cmd中可以運行java,但不能運行javac命令


在cmd中可以運行java,但運行javac命令時提示:'javac' 不是內部或外部命令,也不是可運行的程序或批處理文件。

原因:安裝java時把jdk的路徑和jre的路徑選擇成一樣,就造成覆蓋了。這時候你在lib下也找不到tools.jar和dt.jar.

解決:

1)卸載java,直接用windows自帶的卸載這兩個有關java的程序;

2)重新安裝java,安裝時有兩次選擇路徑的機會,第一次是讓你選擇jdk安裝路徑,選擇為C:\Program Files\Java\jdk1.8.0_144,第二次是讓你選擇jre的安裝路徑,選擇為C:\Program Files\Java\jre(在java目錄下新建文件夾jre);

3)環境配置(控制面板-系統-高級系統設置-環境變量)

變量名:Path
變量值:C:\Program Files\Java\jdk1.8.0_144\bin

打開cmd,輸入java,javac和java -verbose都成功,就說明安裝成功了;

關於環境配置,網上有很多不同的版本,好吧,用了一晚上挨個試,試到懷疑人生。。。不知道是不是只有我不行,但是寫出幾種提供參考(萬一是我電腦有毛病了呢)

第一種:在path環境變量的最前端加上你自己的jdk的這兩個目錄path= C:\ProgramFiles\Java\jdk1.7.0_67\bin;C:\Program Files\Java\jdk1.7.0_67\bin\jre\bin;

第二種:新建變量(在D盤新建一個java文件夾,在java文件下新建兩個文件夾,分別命名為jdk和jre,安裝路徑分別選擇為D:\java\jdk,D:\java\jre)

變量名: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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM