JDK輸入命令Javac報(bào)錯(cuò)的解決方法
問題
相信很多人都經(jīng)歷過配置環(huán)境變量失敗的經(jīng)歷,尤其是很多時(shí)候明明按照老師教的步驟或者教程上的方法循規(guī)守矩配置卻還是出錯(cuò)。
下面我們來解決一個(gè)非常蹊蹺的問題---輸入Java和Java -version都沒問題,但是輸入Javac報(bào)錯(cuò)

這里我們就要從你安裝的JDK查起

下載第一個(gè)完成后解壓縮找到.exe安裝即可
下載后面兩個(gè)的話打開會直接提示你安裝,你的安裝目錄下會有個(gè)幾個(gè)壓縮包和一個(gè).exe文件
產(chǎn)生問題的可能原因
1.檢查你下載的JKD根目錄下是否還有壓縮包,若有的話一定要全部解壓到當(dāng)前文件夾
有些情況就是應(yīng)為jre所在的文件夾沒有解壓導(dǎo)致電腦怎么也找不到j(luò)re這個(gè)文件
2.大部分出現(xiàn)這種問題的原因是因?yàn)榕渲胮ath變量出錯(cuò)了 老師或者網(wǎng)上教你的方法都是添加一段指令-%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;或者%JAVA_HOME%這樣是對的,但是如果你電腦里下載了不止一個(gè)版本的JDK 這樣就大錯(cuò)特錯(cuò)了?。。?!
小實(shí)驗(yàn)論證
我做一個(gè)實(shí)驗(yàn),給電腦安裝了兩個(gè)版本的JDK當(dāng)我按照教程配置完后發(fā)現(xiàn)輸入Java和Java -version都沒問題但是輸入javac卻報(bào)錯(cuò)顯示不是本地文件,以下是我配置的path變量


報(bào)錯(cuò)!
按道理說沒毛病吧都是按照教程做的 ,但是為什么輸入javac卻報(bào)錯(cuò)呢?
首先我們要明白%JAVA_HOME%是干嘛的-----簡單來說它是用來尋找JDK根目錄的,但是我安裝了不止一個(gè)版本的jdk我該怎么去尋找我想要的JDK根目錄呢?
解決方案
解決辦法————我們用絕對路徑?。。。?!這就好比打著手電筒走夜路,絕不會錯(cuò)!
下面是我利用絕對路徑配置path變量


成功了??!
另外大家要知道
JDK(Java開發(fā)工具包)
JDK=JRE+java開發(fā)工具
JRE(開發(fā)環(huán)境)=JVM+Javase標(biāo)準(zhǔn)類庫(Java核心類庫)
.Java變?yōu)?class是經(jīng)過javac編譯
到此這篇關(guān)于JDK輸入命令Javac報(bào)錯(cuò)的解決方法的文章就介紹到這了,更多相關(guān)Javac命令報(bào)錯(cuò)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Maven打包時(shí)包含資源文件和源碼到j(luò)ar的方法
這篇文章主要介紹了使用Maven打包時(shí)包含資源文件和源碼到j(luò)ar的方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08
java 實(shí)現(xiàn)回調(diào)代碼實(shí)例
Java序列化和反序列化_動力節(jié)點(diǎn)Java學(xué)院整理
mybatis之嵌套查詢和嵌套結(jié)果有哪些區(qū)別
Feign如何解決服務(wù)之間調(diào)用傳遞token
Java利用Redis實(shí)現(xiàn)高并發(fā)計(jì)數(shù)器的示例代碼

