簡體   English   中英

導出可運行jar后的Java異常

[英]Java Exception after exporting runnable jar

當我嘗試運行jar時,使用eclipse將其導出后,得到的是:

Exception in thread "main" java.lang.UnsupportedClassVersionError: ietstesten : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

我真的不知道為什么會這樣。 我嘗試將所有內容導入一個新項目,但似乎沒有解決任何問題。

當我雙擊罐子時,出現“ Java Exception Occured”

發生這種情況是因為您的jar文件是在java 1.8編譯的,但是您運行的版本低於1.8

  1. 安裝Java 8
  2. 在IDE中將合規性級別更改為1.8

Java版本歷史

J2SE 8 = 52

J2SE 7 = 51

J2SE 6.0 = 50

J2SE 5.0 = 49

JDK 1.4 = 48

JDK 1.3 = 47

JDK 1.2 = 46

JDK 1.1 = 45

當使用與運行Java相比所使用的Java版本更高的Java版本進行編譯時,會出現版本錯誤。 您是否使用Java 8進行了編譯,現在是否正在使用Java 7運行它?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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