繁体   English   中英

Launch4j-FakeMain 由更新版本 Java Runtime 编译(类文件版本 55 0)此 Java Runtime 仅识别类文件版本高达 52 0

[英]Launch4j-FakeMain compiled by more recent version Java Runtime(class file version 55 0)this Java Runtime only recognizes class file version up to 52 0

这是我尝试执行 exe 的第一个应用程序。 我正在使用launch4j来做到这一点。 执行并尝试运行后,我收到此错误:

Blockquote Launch4j - 线程“main”中的异常 java.lang.UnsupportedClassVersionError:FakeMain 已由更新版本的 Java 运行时(类文件版本 55.0)编译,此版本的 Java 运行时仅识别高达 52.0 的类文件版本

我搜索了一些关于java版本的东西,所以我检查了我的java版本,它们是一样的。

那是我的 java 版本:我在 cmd 中的 java 版本

也许我在那里做错了什么? Launch4j 的屏幕

我不知道我能做什么。 我花了一整天的时间来解决这个问题,但一无所获。

尝试运行exe文件后出错

您已经使用 Java 11 作为目标编译了代码。 但是您的 PC 想要执行版本 8 的 Java 代码,这是不可能的。

确保您安装了正确的版本,并确保可执行文件使用 Java 11。

在这里您可以找到映射到运行时版本的Java版本: Java 版本号

这篇文章还为您提供了一些有关如何为正确版本编译和执行的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM