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

将jar转换为exe时Java16 jre版本问题

管梓
2023-03-14

我目前正在为SoundSphere程序做最后的润色,不幸的是,由于这个错误,我似乎无法用launch4j将jar文件转换为exe文件

Exception in thread "main" java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0

我知道这与我用fx用java 16编写这个程序有关,它只能识别jre版本8。

我的问题是如何解决这个问题/在哪里可以获得java 16的jre?

谢谢你的时间和帮助

托马斯·古斯塔夫森

共有1个答案

海信鸥
2023-03-14

如果你还没有得到它https://adoptopenjdk.net/

如果你这样做了,我想你已经有了jre16,因为它应该是jdk16的一部分。您似乎安装了较旧的jre,并将其设置为默认jre。您需要更改环境变量中的路径,以便在jre8之前查看来自jdk16的java可执行文件。

您可以使用一些安装程序为16的JRE:https://adoptopenjdk.net/releases.html?variant=openjdk16

例如windows x64 jre16 msi安装程序:https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16.0.1+9/OpenJDK16U-jre_x64_windows_hotspot_16.0.1_9.msi

 类似资料:
  • 有什么想法吗?

  • 问题内容: 我想将转换到对微软。为此有任何程序转换器吗? 另外,如果有适用于Mac和Linux的操作系统,我也将为你提供建议。 问题答案: Launch4j在Windows和Linux / Mac上均可使用。但是,如果你正在运行Linux / Mac,则有一种方法可以将jar嵌入到为你执行自动启动的shell脚本中,因此只有一个可运行文件: 然后,从jar中创建可运行文件: 它的工作方式与laun

  • 我创建了JavaFX应用程序的JAR文件。JAR文件工作得非常好,没有任何错误。但当我使用launch4j将jar转换为exe并尝试打开exe file file时,它会出现两个错误: Java虚拟机启动程序错误:发生了一个JNI错误,请检查您的安装,然后重试。 Java虚拟机启动程序发生Java异常。 下面是日志: 谁能帮帮我吗?

  • 我有一个简短的问题。我正在尝试使用Launch4j将Jar转换为Exe。我使用的JRE版本是jre1。8.0_91. 因此,在"JRE"选项卡上启动4j时,我将Bundled JRE Path指定为。 exe文件是否在其他具有较低JRE版本的机器上工作? 是否必须在Launch4j上使用JRE Path,或者我可以使用Min JRE Version并指定1.0.0.0?这样它就可以在更高的版本上工

  • 我正在使用OCRA将我的rb文件转换为exe文件。脚本运行正常,它还创建了一个exe文件。但是,当我将exe文件发送给一个用户运行(在他的系统中没有安装ruby)时,他会在exe运行之间遇到以下错误…Windows找不到Rubyw。请确保键入的名称正确,然后再试一次。要搜索文件,请单击开始按钮,然后单击搜索。.. 以前有人面对过这个问题吗? 谢谢