2011-09-02 69 views
3

我在運行selenium testcase時遇到了follwing錯誤。java.lang.UnsupportedClassVersionError:.class文件中的版本號不正確

java.lang.UnsupportedClassVersionError: Bad version number in .class file 

我已經在eclispse中檢查過所有java版本,它們都是正確的。

如果你能幫我解決問題,請大家幫忙。

+0

某些版本不正確。這可能是一個jar文件,而不是你編譯的代碼。你得到什麼課程? – Thilo

+0

我想運行硒測試用例。我使用junit3來運行測試 – sarayu

回答

9

UnsupportedClassVersionError通常出現在使用高版本的Java編譯的.class(通常在.jar文件中)時,通常發生在嘗試運行它的虛擬機上。例如,您有一個使用JDK 6編譯的.class文件,並且您正嘗試使用1.4 JVM運行它。

檢查您的PATH變量並測試java -version命令等。另請檢查this線程以解決導致此問題的幾個典型問題。

+0

升級JRE後完美工作,謝謝。 – Hazok

1

此錯誤是由於Java版本中的不匹配造成的。按照以下步驟

  • 鍵入Regedit中運行,並導航到HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft的\ Java運行時環境\
  • 看到在註冊表
  • 提到的版本號下載相同的版本,並把它放在你的計算機
  • 將JAVA_HOME設置爲JDK目錄中的環境變量
  • 添加%JAVA_HOME%\ BIN;%JAVA_HOME%\ jre的\ bin添加到PATH變量

現在再次檢查。

相關問題