当前位置: 首页 > 知识库问答 >
问题:

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

鲁德佑
2023-03-14

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

Blockquote Launch4j——线程“main”java中的异常。lang.UnsupportedClassVersionError:FakeMain是由最新版本的Java运行时(类文件版本55.0)编译的,这个版本的Java运行时只识别高达52.0的类文件版本

我搜索了一些关于java版本的信息,所以我检查了我的java版本,它们是相同的。

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

也许我做错了什么?Launch4j屏幕

我不知道我能做什么。我花了一整天来解决这个问题,什么都没有。

尝试运行exe文件后出错

共有1个答案

郑狐若
2023-03-14

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

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

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

本文还提供了一些关于如何编译和执行正确版本的信息。

 类似资料: