對於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
是看了這位博主的實驗了下成功了