話說(shuō)某個(gè)清寧的午后,,我坐在書房的窗前,思索著一個(gè)問題,。我不禁想問問大家,,當(dāng)我們?cè)诿钚写翱谇脫?javac"這個(gè)指令,卻被回復(fù)"javac不是內(nèi)部指令或外部指令,,也不是可運(yùn)行的程序或批處理文件"時(shí),,我們?cè)撊绾谓鉀Q這個(gè)問題呢?
或許有人會(huì)說(shuō),,這實(shí)在是太簡(jiǎn)單的問題,,只需要配置一下環(huán)境變量就行了嘛!然而,,幸福的事情往往都是隱藏在簡(jiǎn)單細(xì)節(jié)之中,,這個(gè)問題也絕非例外。
首先,,我們需要確認(rèn)一件事情,我們的電腦中是否已經(jīng)安裝了Java開發(fā)套件(JDK),。因?yàn)楫?dāng)我們輸入"javac"時(shí),,電腦會(huì)在路徑中尋找javac.exe這個(gè)可執(zhí)行文件。而這個(gè)可執(zhí)行文件正是JDK里的一部分,。如果我們沒有安裝JDK,,那么電腦就不知道去哪里找這個(gè)神奇的執(zhí)行文件了。所以,第一步就是確保我們電腦里安裝了JDK,。
接下來(lái),,我們需要檢查一下環(huán)境變量是否正確地配置了。環(huán)境變量簡(jiǎn)單來(lái)說(shuō),,就是電腦的一些設(shè)置信息,。在我們敲擊"javac"指令的時(shí)候,電腦會(huì)根據(jù)環(huán)境變量的配置來(lái)尋找可執(zhí)行文件的路徑,。如果我們的環(huán)境變量沒有正確配置,,那么電腦就找不到j(luò)avac.exe這個(gè)文件,自然也就無(wú)法運(yùn)行了,。
那么,具體怎么配置環(huán)境變量呢,?事實(shí)上,,這個(gè)過程并不復(fù)雜。我們只需要找到電腦的高級(jí)系統(tǒng)設(shè)置中的環(huán)境變量設(shè)置,,然后添加JDK的路徑進(jìn)去即可,。在Windows操作系統(tǒng)中,我們可以通過在桌面上右鍵點(diǎn)擊"此電腦"來(lái)進(jìn)入系統(tǒng)設(shè)置,,然后選擇"高級(jí)系統(tǒng)設(shè)置",,點(diǎn)擊"環(huán)境變量"來(lái)進(jìn)行設(shè)置。至于Mac和Linux系統(tǒng)可以按照相應(yīng)的方式進(jìn)入系統(tǒng)設(shè)置,,不再贅述,。
在環(huán)境變量設(shè)置的界面中,我們需要添加兩個(gè)變量,,分別是"JAVA_HOME"和"Path",。"JAVA_HOME"變量的值應(yīng)該是我們JDK的安裝路徑,而"Path"變量則需要添加JDK的bin目錄,。這樣,,當(dāng)我們輸入"javac"后,電腦就能夠根據(jù)環(huán)境變量的配置找到正確的可執(zhí)行文件,。經(jīng)過這一番配置之后,,再次敲擊"javac"指令時(shí),我們將不再會(huì)看到那令人沮喪的回復(fù)了,。
所以,當(dāng)我們?cè)庥?javac不是內(nèi)部指令或外部指令"的錯(cuò)誤提示時(shí),,我們只需要安裝JDK,,并正確配置環(huán)境變量,讓電腦知道從哪里找到這個(gè)神奇的可執(zhí)行文件。那么,,我們就能愉快地使用javac指令進(jìn)行Java代碼的編譯了,。正如古人云:“巧妙的配置,才能使命令行神奇,?!?/p>
官方微信
TOP