解決“javac”提示不是內部或外部命令的問題
阿新 • • 發佈:2019-02-20
當然現在軟體很多的,像eclipse,myeclipse等等。
不過,最基本的就是javac.exe 了。就是在命令提示符中(cmd)使用 javac hello.java 來測試語句有沒有問題。同時生成hello.class檔案。
本來,在 cmd 中,檢視java的版本(命令:java -version)說是’java’ 不是內部或外部命令,也不是可執行的程式或批處理檔案。
好吧,一問老師,說是缺少jdk,下載一個jdk,安裝好之後。
寫了一個簡單的java,用javac時,又說’javac’ 不是內部或外部命令,也不是可執行的程式或批處理檔案。
解決方法
1.右鍵計算機 ——> 屬性 ——> 左邊的“高階系統設定” ——> “高階”選項卡 ——> 下面“環境變數”
2.系統變數那裡,新建一個變數名為 JAVA_HOME的,變數值為 C:\Program Files\Java\jdk1.6.0_10? (以你自己安裝jdk的目錄為準),然後確定。
3.找到系統變數裡面的Path,編輯,變數值那裡最後加一個分號(;),加上jdk的目錄? C:\Program Files\Java\jdk1.6.0_10\bin ,點選確定。
4.網上還有說要改classpath的,不過我覺得一個點(.)就夠了。當然,你也可以嘗試,加上也沒事。
classpath設定為:
.;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\bin
確定,之後,重新開啟命令提示符,javac再試試,應該沒有問題了。
?
注意 在加路徑的時候,分號; 和. 不能去掉,必須是英文狀態的符號。