Windows10安裝JDK配置環境變量的坑

之前在Windows10下安裝JDK1.8,按照以往的經驗配置了環境變量,結果發現在CMD下輸入java命令可用,輸入javac命令就顯示以下信息:

'javac' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

可以肯定,JDK的環境變量配置沒有生效。之後上網查了很多資料,都是大同小異,都是傳統配置環境變量的方式,按照以上方式反覆重試,結果都是失敗,折騰了一個晚上也沒有搞定,最終果斷放棄!!!(我需要冷靜、冷靜、冷靜!!!這種完全顛覆以往認真的感覺真的讓人崩潰!!)

經過一晚上的冷靜,第二天繼續上網查找資料,終於,讓我找到了解決的辦法,下面把具體的方式以及之前配置不成功的原因詳盡說明(後面會附上原文地址,尊重原作者的辛苦付出,寫這篇博客的目的是以防原文失效):

1、安裝JDK的過程與以往完全相同,按照正常的步驟下載安裝JDK即可

2、配置JDK環境變量

1)、新建環境變量JAVA_HOME

變量名:JAVA_HOME

變量值:D:\Program Files\Java\jdk1.8.0_191

變量值是自己的JDK安裝目錄(這裏的設置跟以前一樣)

2)關鍵中的關鍵,配置環境變量Path

雙擊Path,編輯Path環境變量,

點擊新建,添加“%JAVA_HOME%\bin”;

再次點擊新建,添加“%JAVA_HOME%\jre\bin”。

這裏要特別注意一下,win10環境變量值是一行一行配置的不要點擊新建“後直接添加

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,否則會出現“javac不是內部或外部命令”錯誤(這就是按照以往經驗添加JDK環境變量後javac命令無法執行的原因,甚至有時java命令也無法執行)。

3)新建環境變量CLASSPATH

變量名:CLASSPATH

變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

需要注意變量值前面的“.;”

據說現在已經不用配置CLASSPATH環境變量了)我就沒有配置CLASSPATH,eclipse和AndroidStudio照常運行

 

按照以上配置之後,在CMD命令行下輸入java命令,javac命令都可以正常執行了。

另外我發現,AndroidStudio新版(3.2)在沒有配置JDK環境變量,甚至不安裝JDK的情況下都不影響編譯,正常運行。這也是顛覆了我以往的認知。TOO YOUNG TOO SIMPLE SOMETIMES NAIVE!

原文地址:https://jingyan.baidu.com/article/6b97984dd257b41ca2b0bf86.html

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