cmd中javac命令無法運行(java指令能運行)解決步驟
發(fā)現(xiàn)問題
在安裝jdk時,裝完之后執(zhí)行Java -version 返回正常,但是執(zhí)行javac卻沒有返回值
可能的原因
命令提示符窗口緩存問題:
有時命令提示符窗口可能會緩存舊的環(huán)境變量設置,需要重新啟動命令提示符窗口。
系統(tǒng)路徑優(yōu)先級問題:
系統(tǒng)路徑中可能有多個 javac 命令,系統(tǒng)可能優(yōu)先選擇了錯誤的 javac。
文件權(quán)限問題:
當前用戶可能沒有足夠的權(quán)限執(zhí)行 javac 命令。
命令行輸入問題:
有時命令行輸入可能會有隱藏的特殊字符或格式問題。
通過where javac 命令查找,系統(tǒng)中可能存在多個jdk文件
C:\Users\Yang>where javac C:\Program Files\Common Files\Oracle\Java\javapath\javac.exe D:\Environment\jdk\bin\javac.exe
我的系統(tǒng)中就有兩個javac文件
查看java目錄
C:\Users\Yang>echo %JAVA_HOME% D:\Environment\jdk
使用絕對路徑執(zhí)行javac
C:\Users\Yang>"D:\Environment\jdk\bin\javac" -version javac 1.8.0_181
很好,使用絕對路徑
"D:\Environment\jdk\bin\javac"
成功顯示了javac
的版本信息。這表明javac
本身是正常的,問題可能出在環(huán)境變量的設置或命令提示符的緩存上。
解決的步驟
既然 javac
命令通過絕對路徑可以正常工作,我們可以通過以下步驟來確保 javac
命令在 PATH
變量中也能正常工作:
步驟 1:確保 D:\Environment\jdk\bin 在 PATH 變量中優(yōu)先
打開環(huán)境變量設置:
- 右鍵點擊“此電腦”或“計算機”圖標,選擇“屬性”。
- 點擊“高級系統(tǒng)設置”。
- 在“系統(tǒng)屬性”窗口中,點擊“環(huán)境變量”按鈕。
編輯 Path 變量:
- 在“系統(tǒng)變量”部分,找到并選擇
Path
變量,然后點擊“編輯”按鈕。 - 確保
D:\Environment\jdk\bin
路徑在其他路徑之前。你可以通過拖動或使用“向上”按鈕來調(diào)整順序。
- 在“系統(tǒng)變量”部分,找到并選擇
步驟 2:重新啟動命令提示符
關(guān)閉所有命令提示符窗口:
- 關(guān)閉所有打開的命令提示符窗口。
重新打開命令提示符:
- 按
Win + R
鍵,輸入cmd
,然后按回車鍵打開新的命令提示符窗口。
- 按
驗證 javac 命令:
- 在新的命令提示符窗口中,運行以下命令:
javac -version
- 在新的命令提示符窗口中,運行以下命令:
步驟 3:檢查 PATH 變量
- 驗證 PATH 變量:
- 在命令提示符中,運行以下命令來查看當前的
PATH
變量:echo %PATH%
- 確保
D:\Environment\jdk\bin
路徑出現(xiàn)在輸出中,并且優(yōu)先于其他路徑。
- 在命令提示符中,運行以下命令來查看當前的
步驟 4:清除系統(tǒng)緩存
- 重啟計算機:
- 有時系統(tǒng)緩存了舊的環(huán)境變量設置,重啟計算機可以確保所有更改生效。
步驟 5:檢查 JAVA_HOME 變量
- 驗證 JAVA_HOME 變量:
- 在命令提示符中,運行以下命令來查看
JAVA_HOME
變量:echo %JAVA_HOME%
- 確保
JAVA_HOME
變量指向正確的 JDK 安裝目錄,例如:D:\Environment\jdk
- 在命令提示符中,運行以下命令來查看
示例步驟
編輯 Path 變量:
- 打開“控制面板” -> “系統(tǒng)和安全” -> “系統(tǒng)” -> “高級系統(tǒng)設置”。
- 點擊“環(huán)境變量”按鈕。
- 在“系統(tǒng)變量”部分,找到并選擇
Path
變量,然后點擊“編輯”按鈕。 - 確保
D:\Environment\jdk\bin
路徑在其他路徑之前,然后點擊“確定”保存更改。
重新啟動命令提示符:
- 關(guān)閉所有命令提示符窗口。
- 按
Win + R
鍵,輸入cmd
,然后按回車鍵打開新的命令提示符窗口。
驗證 javac 命令:
- 在新的命令提示符窗口中,運行以下命令:
javac -version
- 在新的命令提示符窗口中,運行以下命令:
通過以上步驟,應該能夠確保 javac
命令在 PATH
變量中也能正常工作。
總結(jié)
到此這篇關(guān)于cmd中javac命令無法運行(java指令能運行)的文章就介紹到這了,更多相關(guān)cmd中javac命令無法運行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解
這篇文章主要介紹了SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-09-09springboot 中整合mybatis多數(shù)據(jù)源不使用JPA
這篇文章主要介紹了springboot 中整合mybatis多數(shù)據(jù)源不使用JPA,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08