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

如何在java-11中运行(exe)java-8应用程序

曹鹏海
2023-03-14

我使用JDK8制作了一个java应用程序,然后从JAR制作了一个可执行文件。

我已经使用launch4j从jar中创建了一个exe,并且没有可能选择Java11作为最新版本。

那么我怎样才能让这个exe在Java11上运行呢?

共有1个答案

鞠隐水
2023-03-14

除非您已经用最新的Launch4J3.12编译了EXE,否则您很可能会被Java8困住。在票证#177中添加了对较新JDK的支持,Launch4J不接受Java9 JDK。

解决方案是用最新的launch4j重新编译EXE,并希望它能与Java11一起工作。或者,您可以创建一个运行java-jar app.jar的BAT文件,但这违背了Launch4J的全部要点。

 类似资料:
  • ControlsFX网站说: 如果您想使用ControlsFX示例应用程序,只需下载ControlsFX版本并在命令提示符上运行以下命令(请务必将*替换为FXSample和ControlsFX-Sample的实际版本号): 我下载了ControlsFX 9.0.0,据说它是为Java 9及更高版本的用户设计的。 当我运行java-jar-controlsfx-samples-9.0.0时。jar我

  • 问题内容: 我想知道如何在Java中运行PHP代码。使用ScriptEngine,我可以运行JavaScript: 为此,我导入了库。我相信要运行PHP,我必须导入一个类似的库,并将上面代码的第三行更改为extension 。不幸的是,我不知道这是哪个库。我已经用Google搜索并找到了答案,并遇到了PHP / Java Bridge库,但是我认为这并不是我要找的,因为它专注于通过PHP运行Jav

  • 我正在Android应用程序中创建一个项目。我已经在java eclipse环境中将java jdt ast作为独立应用程序实现了,并且我在控制台输出上得到了我需要的东西。现在我想把这个代码运行到我的Android应用程序项目中。但是,当我在文本中设置所有输出时,当我启动应用程序时,Android的视图,不幸的是它停止了,我不知道为什么...有人会知道为什么会发生这种情况吗?感谢您的帮助。 代码没

  • 问题内容: 我在其运行时配置中使用Wildfly 14和Java 11。当我启动服务器时,我得到 如何使用Java 11运行Wildfly 14? 问题答案: Java 11中有一些更改,其中必须在模块路径上读取java.se。在Wildfly的运行配置中,在VM参数下添加 应该在更高版本中修复。

  • 我正在docker容器中运行一个简单的spring引导应用程序。以下是我的规范:-spring boot 2.1.3.发行版-Java 11 with Windows 10-Docker use:FROM debian:strett-slim as packager-ENV jdk_version=“11.0.1” spring boot simple applications可以很好地使用上述配

  • 我用JDK 13制作了一个java应用程序。我用launch4j创建了一个exe文件。但是没有人可以运行它,因为每个人都有jre 1.8版本,而且它不会启动。。。我必须在安装中包含java jdk 13,并用它设置java_home?