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成功