1. 程式人生 > >JAVAC 執行報錯‘javac’不是內部或外部命令,也不是可執行的程式或批處理檔案

JAVAC 執行報錯‘javac’不是內部或外部命令,也不是可執行的程式或批處理檔案

【一】問題:

win10系統下,安裝好JDK後,報錯如下:‘javac’不是內部或外部命令,也不是可執行的程式或批處理檔案。


【二】檢查三個環境變數

JAVA_HOME:

C:\Program Files\Java\jdk1.8.0_131

CLASSPASS:

.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

(注意英文字元百分號,和百分號前面的英文字元點)

PATH:

%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

【三】處理

把自己的所有經驗都呼叫,甚至用光了洪荒之力,還是無效。當然,最後還是解決掉了。有兩點需要注意(因為是win10系統,總要顯得逼格要比之前的系統高點吧):

(1)path路徑裡,不要用到引用路徑(%JAVAHOME%),而是直接用絕對路徑

(2)path每個小環境變數,分開寫。因為其他的path環境變數都是每一條分開的,效果如下:

C:\Program Files\Java\jdk1.8.0_131\bin

C:\Program Files\Java\jdk1.8.0_131\jre\bin


【四】完美解決

處理完畢,執行效果: