Path環境變量能夠讓你在任何路徑都能使用命令,可能你百度谷歌了各種方案都無法解決javac無法使用的問題,那么你可以試試如下解決方案:
首先博主配置了JAVA_HOME 參數為 C:\Program Files (x86)\Java\jdk1.8.0_144 (根據不同的路徑配置相應不同)
以及 CLASSPATH 參數為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (注意前面有個.代表當前路徑)
然后再Path中添加了兩個參數 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;使用的是如下圖的方式添加的
效果也是如上圖所示,但是死活都用不了javac這個命令,然后谷歌搜索了一大堆解決方案,各種各樣的說法都有,比如說%JAVA_HOME%在win10上無法識別的,修改成了絕對路徑之后依舊如此!然后進jdk路徑使用javac命令,並沒有問題,猜測環境變量有問題,但是根本找不出來問題的所在,后面使用文本方式編輯,發現了一件神奇的事
WTF???雙引號是什么鬼,刪除后javac即可正常使用,猜測因為之前使用的是%JAVA_HOME%環境變量代替絕對路徑后%引起win10主動添加了雙引號導致,然鵝在環境變量的表格方式中並不會有任何顯示,win10是真的坑哇,弄了2個晚上,今天終於搞定了!