【错误记录】jar 执行错误 ( java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0 )
生活随笔
收集整理的這篇文章主要介紹了
【错误记录】jar 执行错误 ( java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、報錯信息
- 二、解決方案
一、報錯信息
出錯場景 :
在 【IntelliJ IDEA】導出可執行 JAR 包 博客中導出的 jar 包 ;
在 【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可執行文件并在 Windows 上執行 ( 不安裝 jre 執行 java 程序 ) 博客中 , 將 jar 包打包并執行 , 出現如下錯誤 ;
java.lang.UnsupportedClassVersionError: Main : Unsupported major.minor version 52.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)at java.lang.ClassLoader.defineClass(ClassLoader.java:615)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)at java.net.URLClassLoader.access$000(URLClassLoader.java:58)at java.net.URLClassLoader$1.run(URLClassLoader.java:197)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:247)at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:81)at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)A:\Program Files\exe4j\bin>二、解決方案
一定要注意 jre 版本 , IntelliJ IDEA 使用的 1.8 版本編譯的 jar 文件 , 在 exe4j 中必須設置 1.8 作為最低版本 , 在工作目錄拷貝的 jre 也必須是 1.8 版本的 ;
所有的 jre jdk 版本必須一致 ;
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的【错误记录】jar 执行错误 ( java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【IntelliJ IDEA】导出可执行
- 下一篇: 【Android 安全】使用 360 加