1. 程式人生 > >對於java,java -version 命令有效,javac命令無效的記錄

對於java,java -version 命令有效,javac命令無效的記錄

第一次配置windows 7 也出現了javac命令無效,後面按照命令

先配置JAVA_HOME
C:\Program Files\Java\jdk1.8.0_101jdk安裝路徑

再新建環境變數CLASSPATH
“  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  ”

編輯變數Path
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;

 

重新檢查了一遍重啟cmd,問題解決,這個不清楚什麼原因

第二次windows 10 配置java環境 然後javac又你妹沒用然後查資料

確認問題是

%JAVA_HOME%\bin這個要在最後一行,注意都沒有分號;

補充,第二次重灌系統後再裝java環境還是javac不行,然後按上面的操作是不能成功的,最終的解決辦法是: 在管理員許可權下的cmd中輸入:set path="%JAVA_HOME%\bin",然後%JAVA_HOME%\bin這個要在最後一行,兩者缺一不可,試了兩次了,終極原因是這個

 

下面是windows 10下非管理許可權對於javac無效補充,補充一位博主的介紹

筆記本的系統是win10 64bit的系統,按照網上的指導安裝了jdk和jre,但是在非管理員許可權下執行cmd的時候,輸入java會有輸出,輸入java -version也會有資訊出來,但是輸入javac的時候就報javac不是內部或外部命令的錯誤。 在管理員許可權的情況下就完全沒有問題。我修改了好幾次環境變數,發現並沒有什麼用,可能是我沒有儲存的原因導致的。 我最終的解決辦法是: 在管理員許可權下的cmd中輸入:set path="%JAVA_HOME%\bin"

然後就可以在cmd的非管理許可權下輸入javac後會有資訊跳出來。 下面是我的環境配置的截圖:

注:之前javac無效,不排除在path中  %JAVA_HOME%\bin 的位置是不是在在後一個的情況,我並沒有驗證。(對於博主這個問題驗證完畢是必須在最後一個位置的)

https://blog.csdn.net/xpnidaye/article/details/52732792?utm_source=copy

是看了這位博主的實驗了下成功了