簡體   English   中英

javac不承認java 7

[英]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 我已經配置我的PATHCLASSPATH環境變量(都為我的用戶和系統變量)與C:\\Program_Files\\Java\\jdk1.7.0\\binJAVA_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM