Java環境配置:cmd輸入java有用而javac無效

寫在前面

配置Java環境完成後,遇到最多的錯誤可能就是打開控制檯(cmd)輸入java有用,而javac無效。首先檢查自己的的環境配置啥的,這裏再寫一下:
JAVA_HOME:
自己jdk的安裝路徑。
CLASSPATH:

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

Path:

;%JAVA_HOME%\bin;

Path路徑問題

jdk安裝完成後,在path環境變量中的第一條會有一個路徑,如下:
在這裏插入圖片描述
打開這個路徑,裏面有java.exe等,可是就是沒有我們的javac,只需要將這個路徑下移到最後一條或者刪除這裏面的三個文件。
在這裏插入圖片描述
在這裏插入圖片描述

jdk安裝路徑問題

這個問題在jdk1.7和1.8可能會有這個問題,jdk安裝完成後,會讓你選擇jre的版本,然而你可能會把jre放在jdk的目錄下,這樣會導致jdk的bin文件被jre(jre的bin中可沒有javac)的覆蓋,在我的jdk10.0.2就不會有這個問題,jre是不允許安裝到非空文件夾的。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章