我将把我的应用程序作为 .exe 文件放在 CDROM 上。
当最终用户启动程序时,应该发生以下事件(如果他没有安装任何有效的 JRE):
如果用户没有互联网连接,程序(exe 文件)应使用嵌入式 JRE(随 CDROM 一起提供)
如果用户有互联网连接,他应该被重定向到 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/