1. 程式人生 > >2018年最新Java環境變數配置:完美解決java,javac不是內部或外部命令,cmd只識別java不識別javac,jdk,jre,tomcat,JAVA_HOME,JRE_HOME配置

2018年最新Java環境變數配置:完美解決java,javac不是內部或外部命令,cmd只識別java不識別javac,jdk,jre,tomcat,JAVA_HOME,JRE_HOME配置

用cmd執行java可以,卻不能執行javac原因:

JDK9(或者是JDK1.9)版本之後,JDK和JRE的安裝路徑不再是包含關係了,而網上的環境變數的路徑還是JDK老版本(JDK8及以下版本)的配置方法,所以你按照JDK老版本路徑配置肯定不能在命令列下java 和 javac命令驗證

解決方案:

按照以下JDK9及以上新版本的安裝方法進行1. 安裝

首先前往官方網站下載最新版的JDK-9

為了直觀一點,與原來JDK-8系列對比下

很明顯的區別就是jdk裡不再包含jre檔案夾了,這也就對後面的環境變數配置帶來了一些影響,其他的一些改變請參考官網

2. 環境變數配置

如果只是為了擁有java的執行環境,那麼這一步可以省掉,因為安裝之後你會發現,path環境變數裡已經增加了C:\ProgramData\Oracle\Java\javapath,進入該路徑會發java.exe一切明瞭。

繼續說,如果做開發相應的配置可以參考:

JAVA_HOME=jdk安裝路徑 JRE_HOME=jre安裝路徑 PATH= .;%JAVA_HOME%\bin;%JRE_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib;%JRE_HOME%\lib

原來CLASSPATH裡的幾個jar包不需要再配置了,也找不到了。再上一張配置後的圖

配置完後一定要 確定!

現在再在命令列中輸入 java 和 javac,如果javac還是沒有識別出來,需要重啟一下電腦,寫這篇文章的我就是重啟電腦後javac終於響應了!