1. 程式人生 > >win10安裝JDK cmd中可以執行java,但不能用javac,解決方案

win10安裝JDK cmd中可以執行java,但不能用javac,解決方案

win10安裝JDK cmd中可以執行java,但不能用javac

網上教程
(1)新建->變數名"JAVA_HOME",變數值"C:\Java\jdk1.8.0_05"(即JDK的安裝路徑)
(2)編輯->變數名"Path",在原變數值的最後面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->變數名“CLASSPATH”,變數值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

我實際操作
JAVA_HOME
E:\Java\jdk1.8.0_05

Classpath


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

Path
加上E:\Java\jdk1.8.0_05\bin;E:\Java\jdk1.8.0_05\jre\bin

 

在cmd中執行java成功。
執行javac顯示'JAVAC'不是內部或外部命令

一般是環境變數沒設定正確。檢查環境變數
echo %classpath%
echo %path%

 

在cmd中執行echo %path%
顯示
xxxxxxxxxxxxxxxxx;"E:\Java\jdk1.8.0_05\bin;E:\Java\jdk1.8.0_05\jre\bin"

;xxxxxxxxxxxxxxxxxxxxxxxxxxxx

發現路徑有引號,找到原因。
解決方法:分成兩條寫,

 


新開個cmd視窗再echo %path%    (使環境變數立刻生效)
再執行javac成功