1. 程式人生 > >在cmd中可以執行java,但是不能用javac的解決方法

在cmd中可以執行java,但是不能用javac的解決方法

解決:1.首先解除安裝java,解除安裝很容易,直接把這兩個有關java的程式給解除安裝了就行了(用windows自帶的解除安裝)。解除安裝完你也會發現,原來放java的資料夾也空了。

2.重新安裝
在D盤新建一個java資料夾,在java檔案下新建兩個資料夾,分別命名為jdk和jre.
3.雙擊程式進行安裝,安裝時有兩次選擇路徑的機會,第一次是讓你選擇jdk安裝路徑,選擇為D:\java\jdk,第二次是讓你選擇jre的安裝路徑,選擇為D:\java\jre
4.安裝完成後,進行環境變數的配置,計算機右擊屬性,-高階系統設定-環境變數-選擇下邊的系統變數

5.新建
變數名:Path
變數值:C:\ProgramData\Oracle\Java\javapath;%java_home%\bin;%java_home%\jre\bin
新建
變數名:JAVA_HOME
變數值:D:\java\jdk
新建
變數名:ClassPath
變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
之所以把java_home設為D:\java\jdk,是因為安裝過程中生成的dt.jar,tools.jar是放在了D:\java\jdk\lib目錄下,它都是jdk的東西。classPath用java_home來做一個相對路徑。所以java_home必須是jdk的安裝目錄,且後面不可以有分號,若它後面有分號,則%JAVA_HOME%\lib\dt.jar就不是一個目錄了。