1. 程式人生 > >javac不是內部或外部命令在win10上的解決方案

javac不是內部或外部命令在win10上的解決方案

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個晚上,今天終於搞定了!