2009-10-14 113 views
6

操作系統:Windows XP爲什麼java -version返回舊版本?

我正在使用yuicompressor-2.4.2壓縮一些CSS,然後上傳到我的服務器。 但是當我運行它時,會出現以下異常:

Exception in thread "main" java.lang.UnsupportedClassVersionError: 
com/yahoo/platform/yui/compressor/Bootstrap (Unsupported major.minor version 48.0)

所以我認爲這是因爲JRE的。我在cmd輸入的命令:java -version

它說:java版本「1.3.1_01」,但應該說「1.6.0_16」,因爲我已經安裝了最新版本。

我應該怎麼做才能讓Java使用最新版本而不是舊版本?

+1

您可以發佈'echo%path%'的輸出嗎? – 2009-10-14 15:55:33

+0

您至少安裝了2個Java版本。刪除不需要的版本。確保$ PATH只包含您的首選版本。 – jackrabbit 2011-11-01 18:15:42

回答

11

設置JAVA_HOME環境變量指向的目錄中已安裝了JDK 1.6.0

set JAVA_HOME=your_path_to_jdk1.6 
set PATH=%JAVA_HOME%/bin;.;..;%PATH% 

,從命令窗口的。您也可以從「我的電腦>屬性>高級>環境變量」做

+0

謝謝你的工作。 =) 但我仍然不知道如何更新java,它並沒有自動更改版本:S – 2009-10-14 16:04:33

+1

它可能工作,但我認爲這是一個雜湊。如果您的系統設置正確,則不需要弄亂路徑。 – erickson 2009-10-14 16:09:44

1

%JAVA_HOME%/ bin加入到JAVA_HOME設爲您的JRE6u16目錄

0

您應該檢查你的PATH環境PATH環境變量變量。你可能已經安裝了一些應用程序,將它的版本放在你的路徑前面。

2

你應該修改PATH環境變量:

我的電腦>右鍵點擊>屬性>高級>環境變量

並修改 「路徑」

附加在最後面的路徑到你的1.6安裝:

;C:\jdk1.6.xxx\bin 

並刪除上一個如果存在。

0

它看起來像舊Java版本仍然是在系統PATH環境變量(如操作系統查找命令)或JAVA_HOME(其中的YUICompressor可以尋找Java可執行文件)

如何將這些變量的變化取決於你的操作系統。

6

在Windows上,JRE在Windows目錄中安裝java可執行文件,該目錄應該是路徑中的第一個java。這只是一個包裝,它在Windows註冊表中尋找Java主目錄(對於Java 6,應該是「%SystemDrive%\ Program Files \ Java \ jre6」),並使用那裏的庫運行。

運行%SystemRoot%\ system32 \ java -version並查看獲得的結果。如果 Java 6,則在%SystemRoot%\ system32(其實應該是第一個)之前的路徑中有條目。要麼修復%PATH%變量,要麼只要想運行此版本的Java,就必須明確。

如果運行那個java的實例不報告Java 6,則它未安裝(正確)。卸載並嘗試再次安裝。

如果您因爲PATH而遇到麻煩,那是因爲您或您安裝的某個軟件與它一起使用了它;我建議使用默認的首先是system32。如果使用默認值,一切正常。

另外,%JAVA_HOME%根本不被JRE本身使用一些常見的Java應用程序(如tomcat和ant)會遵守%JAVA_HOME%設置,所以也許yuicompressor也是如此。但這是一個事實上的公約,而不是一個標準。

+1

太棒了!我從來沒有想過這個。我已經加入了我的道路,但最終。一旦我調整了訂單,就立即解決了問題。謝謝:) – 2012-12-02 06:01:42

4

轉到system32目錄C:\ Windows \ System32下刪除以下3個文件

  • 的java.exe
  • javaw.exe的
  • javaws.exe

現在創建一個JAVA_HOME環境變量,其值= {jdk安裝的根路徑},並在PATH環境變量中添加路徑,直到jdk的bin文件夾。

打開新的命令提示符並運行java -version以確認更改

+0

解決了我的問題謝謝 – user2045810 2018-01-11 06:24:10

+0

這也可以在這個目錄'C:\ ProgramData \ Oracle \ Java \ javapath'你需要刪除它們也 – 2018-03-05 05:51:00

相關問題