2014-04-23 50 views
66

我無法啓動我的Java應用程序作爲HTML中的Web小程序(我正在使用HTML 4.01,我知道它不能在HTML5中工作)。它返回的錯誤信息是:Java不支持的主要次要版本52.0

的Java:不支持MAJOR.MINOR版本52.0

我試圖貶低我的Java JRE/JDK/SDK,但我仍然得到同樣的錯誤信息。我現在使用的Java的當前版本是1.8.0_05。

+5

查看右側相關問題的列表。 – devnull

+0

這是51.0版本,我試過解決方案 – andrew196

+2

您必須編譯舊版本的JRE,這是您在瀏覽器中運行的版本。這是通過使用'target'參數完成的。請參閱http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html#options –

回答

99

您的代碼是在Java版本1.7或更低版​​本中執行時使用Java 1.8進行編譯的。

在你的情況下,似乎使用了兩種不同的Java安裝,編譯器和編譯器都更新,執行代碼。

嘗試使用Java 1.7重新編譯代碼或升級Java插件。

+0

我已經做了所有這一切,現在的錯誤是「java.lang.reflect.InvocationTargetException」 – andrew196

+1

@LeonardBrünings好建議!謝謝) – klvtsov

+0

我在使用斯坦福分析器罐時遇到了這個問題。謝謝@Leonard – bikashg

2

我注意到在服務器選項卡中的netbeans Apache配置。您可以說明您的Web應用程序的平臺。我改爲1.8,它運行良好。 (我的目標是我的應用程序中的Java 8平臺)。希望這可能沒有幫助。

7

您必須使用Java 1.7進行編譯。但是,如果您有* .jsp文件,則還應該從系統中完全刪除Java 1.8。如果你使用Mac,here是你如何做到的。

2

我認爲openjdk8將與tomcat8一起工作,但我必須將其刪除並保留openjdk7,這解決了我的問題。我真的不知道爲什麼或者有什麼我可以做的事情。

相關問題