[英]javac not recognized java 7
我最近在我的windows vista上安裝了jdk7。 我在C:\\Program Files\\Java\\jdk1.7.0_02\\
使用了默認安裝,其中javac
存儲在C:\\Program Files\\Java\\jdk1.7.0_02\\bin
。 我已經配置我的PATH
和CLASSPATH
環境變量(都為我的用戶和系統變量)與C:\\Program_Files\\Java\\jdk1.7.0\\bin
和JAVA_HOME
(如我的用戶變量)為C :\\Program_Files\\Java\\jdk1.7.0\\
(我還嘗試過使用C:\\Program_Files\\Java\\jdk1.7.0_02\\bin
)。
java -version
產生所需的輸出。 我也可以從C:\\Program_Files\\Java\\jdk1.7.0\\bin
目錄運行javac
沒有問題。 但是,當我嘗試從其他地方運行它時,我得到了無法識別的錯誤。 哪里可能是問題所在。 我錯過了什么嗎?
打開命令行窗口,鍵入“ path ”並檢查是否列出了“C:\\ Program Files \\ Java \\ jdk1.7.0_02 \\ bin”。 如果沒有嘗試在該窗口中設置路徑(只是為了檢查它是否有效):“set path = C:\\ Program Files \\ Java \\ jdk1.7.0_02 \\ bin \\”並再次嘗試運行“javac”。
在路徑變量中正確檢查,必須在某處保留空間,否則必須運行。 在設置路徑和類路徑變量時,請正確檢查,出現問題。 例如,你的路徑變量已經有類似於C:\\ Apache \\ bin \\ servlet-api.jar的東西,現在因為你向它添加了java,你可能保留了一個像
C:\Apache\bin\servlet-api.jar; C:\Program_Files\Java\jdk1.7.0\bin
你必須刪除那個空間,並像這樣做
C:\Apache\bin\servlet-api.jar;C:\Program_Files\Java\jdk1.7.0\bin
檢查一下,你必須在某處留下一些空間(間隙)
示例:
Variable : JAVA_HOME
Value : C:\Program_Files\Java\jdk1.7.0
Variable : PATH
Value : %JAVA_HOME%\bin
現在打開cmd,然后鍵入echo%JAVA_HOME%這必須顯示您之前設置的JAVA_HOME的位置。
**編輯:我已使用C:\\ Program_Files \\ Java \\ jdk1為C:\\ Program_Files \\ Java \\ jdk1.7.0 \\ bin和JAVA_HOME(作為我的用戶變量)配置了PATH環境變量(包括我的用戶和系統變量) .7.0 **
**但在此之前你說你的java安裝在這個位置**
C:\Program Files\Java\jdk1.7.0_02\bin
為什么這個不同的位置,你為jdk1.7.0設置它,但你說它在jdk1.7.0_02內。
希望可能有所幫助
問候
您的條目中有一個下划線放在PATH變量中。 這將無法正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.