解決cmd執(zhí)行javac報錯:不是內(nèi)部或外部命令,也不是可運行的程序
發(fā)現(xiàn)問題:
在我們使用命令行窗口運行編譯java文件時會出現(xiàn)javac不是內(nèi)部或者外部命令,也不是可運行的程序。
在我們安裝了jdk,并已完成了java環(huán)境變量的配置情況下,在cmd 執(zhí)行java時,可以正常使用,但是在執(zhí)行javac時,就會報錯:‘javac’ 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件。如下圖:
可以顯示java jdk版本
說明JDK安裝沒問題
javac命令使用出現(xiàn)“javac不是內(nèi)部或者外部命令,也不是可運行的程序”
說明java環(huán)境變量中的Path配置你沒有正確配置
知其然,知其所以然:配置的目的,踩過的坑
我們安裝完jdk以后,一般都需要配置環(huán)境變量。環(huán)境變量是什么?為什么要配置環(huán)境變量?環(huán)境變量要配置在哪里呢?
1.環(huán)境變量(environment variables):一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運行環(huán)境的一些參數(shù),如:臨時文件夾位置和系統(tǒng)文件夾位置等。
2.配置環(huán)境變量的目的就是為了運行java程序的時候系統(tǒng)可以找到對應的運行環(huán)境,如果不配置java就運行不起來。
3.環(huán)境變量主要配置系統(tǒng)變量里面的path里面。path是什么呢?**path:PATH是計算機名詞,功能是設備可執(zhí)行文件的搜索路徑。**說明:當運行一個可執(zhí)行文件時,DOS會先在當前目錄中搜索該文件,若找到則運行之;若找不到該文件,則根據(jù)PATH命令所設置的路徑,順序逐條地到目錄中搜索該文件;
解決辦法:
首先要保證自己的JDK安裝成功了。
能在命令行窗口出現(xiàn)java版本表示jdk安裝成功
2.進入系統(tǒng)高級設置進行環(huán)境變量編輯頁面
操作步驟:在搜索欄中直接搜索“系統(tǒng)高級應用”——“環(huán)境變量”——進入環(huán)境變量主頁
3.新建JAVA_HOME的時候一定要建在系統(tǒng)變量里面,不要建在用戶變量里面!
添加JAVA_HOME變量,變量值就寫自己的jdk路徑,注意這里需要些絕對路徑。例如:C:\Program Files\Java\jdk1.8.0_202
添加CLASSPATH變量,變量值就寫 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 注意最前面有個.不能落下
環(huán)境變量全部配置完成之后效果如下:
4.接下來環(huán)境變量配置工作已經(jīng)完成,可以繼續(xù)使用命令行窗口測試java -version 和javac命令
總結
到此這篇關于解決cmd執(zhí)行javac報錯:不是內(nèi)部或外部命令,也不是可運行的程序的文章就介紹到這了,更多相關cmd執(zhí)行javac報錯解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
springboot配置文件屬性變量引用方式${}和@@用法及區(qū)別說明
這篇文章主要介紹了springboot配置文件屬性變量引用方式${}和@@用法及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Kotlin傳遞可變長參數(shù)給Java可變參數(shù)實例代碼
這篇文章主要介紹了Kotlin傳遞可變長參數(shù)給Java可變參數(shù)實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01java?安全?ysoserial?CommonsCollections6?分析
這篇文章主要介紹了java?安全?ysoserial?CommonsCollections6示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10解決Springboot配置excludePathPatterns不生效的問題
這篇文章主要介紹了解決Springboot配置excludePathPatterns不生效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10