1. 程式人生 > >解決“javac”提示不是內部或外部命令的問題

解決“javac”提示不是內部或外部命令的問題

學習java必不可少的就是先要有一個java的開發環境。

當然現在軟體很多的,像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再試試,應該沒有問題了。

?

注意 在加路徑的時候,分號; 和. 不能去掉,必須是英文狀態的符號。