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(Launch4j-由较新版本的Java Runtime(类文件版本55 0)编译的FakeMain此Java Runtime仅识别最高为52 0的类文件版本) - IT屋-程序员软件开发技术分
问题描述
这是我尝试执行exe的第一个应用程序。 我正在使用Launch4j来完成这项工作。在执行并尝试运行后,我收到以下错误:区块引用 Launch4j-线程异常。错误:FakeMain已由较新版本的Java Runtime(类文件版本55.0)编译,此版本的Java Runtime仅识别52.0之前的类文件版本
我搜索了一些有关Java版本的信息,所以我检查了我的Java版本,它们是相同的。
这是我的Java版本: My versions of java in cmd
也许我做错了什么? Screen of Launch4j
我不知道我能做什么。我花了一整天的时间来解决这个问题,却一无所获。
Error after try to run exe file
推荐答案
您已经以JAVA 11为目标编译了代码。但您的PC想要使用版本8执行Java代码,这是不可能的。
请确保安装了正确的版本,并确保可执行文件使用Java 11。
您可以在此处找到映射到运行时版本的Java版本:Java Version Numbers
本文还为您提供了一些有关如何编译和执行正确版本的信息。
这篇关于Launch4j-由较新版本的Java Runtime(类文件版本55 0)编译的FakeMain此Java Runtime仅识别最高为52 0的类文件版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Launch4j-由较新版本的Java Runtime(类文件版本55 0)编译的FakeMain此Java Runtime仅识别最高为52 0的类文件版本
基础教程推荐
- 在螺旋中写一个字符串 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01