javac錯(cuò)誤:javac不是內(nèi)部或外部命令 也不是可運(yùn)行的程序 解決方法
最近安裝qt for android 發(fā)現(xiàn)運(yùn)行javac出現(xiàn)不是內(nèi)部或外部命令等提示:
我先貼出我的環(huán)境設(shè)置(不成功的路徑設(shè)置,記錄一下):
安裝路徑:C:Program FilesJava
在環(huán)境變量中設(shè)置的是:
新建????JAVA_HOME????C:Program FilesJavajdk1.8.0_25
--
????????Path:????????C:Program FilesJavajdk1.8.0_25bin;????(是在Path最前面加入并確定沒(méi)有符號(hào)中英文錯(cuò)誤)
--
新建????CLASSPATH????.;C:Program FilesJavajdk1.8.0_25lib????(確定沒(méi)有符號(hào)中英文錯(cuò)誤)
之后在命令提示符里輸入java 出來(lái)的內(nèi)容正常;輸入javac時(shí)返回“javac不是內(nèi)部命令,也不是可運(yùn)行的程序”看視頻確定過(guò)多次,也查了網(wǎng)上的資料,改過(guò)多次,每次配置環(huán)境變量后,都重新打開(kāi)DOS窗口還是沒(méi)有解決這個(gè)問(wèn)題。后來(lái)在視頻右下角下載的“環(huán)境變量配置資料”中看到“%JAVA_HOME%bin;”等字段,再結(jié)合網(wǎng)上資源,問(wèn)題解決。
新的環(huán)境變量設(shè)置:
%JAVA_HOME%bin;(%JAVA_HOME%jrebin;括號(hào)里不加也可以) 加到Path下面
--
新建????JAVA_HOME:
C:Program FilesJavajdk1.8.0_25
--
新建????CLASSHOME:
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar
感覺(jué)沒(méi)什么問(wèn)題,但是還是會(huì)不提示,于是根據(jù)網(wǎng)上的攻略,有如下的路徑設(shè)置,
1.我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量:
2.JAVA_HOME值為: D:Program FilesJavajdk1.7.0_11(JDK的安裝目錄)
3.Path: 追加 ? ? ? ?;%JAVA_HOME%bin;(看清楚要有;如果你原有的path最后又;就不需要)
4.設(shè)置classpath環(huán)境變量,CLASSPATH值為:
.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin; (最前面有一個(gè)點(diǎn))。