java - Launch4j JRE 安装或捆绑

标签 java launch4j

我将把我的应用程序作为 .exe 文件放在 CDROM 上。

当最终用户启动程序时,应该发生以下事件(如果他没有安装任何有效的 JRE):

  1. 如果用户没有互联网连接,程序(exe 文件)应使用嵌入式 JRE(随 CDROM 一起提供)

  2. 如果用户有互联网连接,他应该被重定向到 JRE 下载位置 (java.com)。然后他应该下载 JRE 并安装它。我不会为具有 Internet 连接的用户使用捆绑的 JRE。

我在 Launch4J 中配置了下载路径和 JRE bundle ,但我找不到如何根据我的专业配置它。有人有线索或解决方案吗?

谢谢

最佳答案

引用 file:///C:/Program%20Files/Launch4j/web/docs.html#Configuration_file

必须满足以下某些条件:

使用 <path>在 jre 选项卡中: 如果存在捆绑的 JRE 和 javaw.exe,则运行,否则停止并出现错误。

使用 <path> + <minVersion> [+ <maxVersion>]在 jre 选项卡中: 首先使用捆绑的 JRE,如果找不到,则搜索 Java,如果失败,则显示错误消息并打开 Java 下载页面。

使用 <minVersion> [+ <maxVersion>]在 jre 选项卡中: 搜索 Java,如果找不到合适的版本,则显示错误消息并打开 Java 下载页面。

所以,你必须满足第二个条件...

关于java - Launch4j JRE 安装或捆绑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610765/

相关文章:

java - 如何用forEach替换for循环

java - 尝试访问 LauncherProvider

java - 如何使 exe 文件在命令行上写入文本?

bundle - 部署-Java应用程序

java - 在Windows 7上启动Java应用程序的最佳方法是什么?

java - 升级安全提供程序后,OpenSSLSocketImpl 中未找到类异常

java - 是否可以从匿名类调用多个方法?

java - 不定义类或注释的 JAXB

launch4j - 我可以在 Linux 上创建 exe 吗?

java - 有关 ProGuard、Launch4j 的详细信息?