我需要分发一个 Java 应用程序,并且我希望安装程序在所有情况下都能安装它。
我需要创建一个 *.exe
启动程序来检查已安装的 JRE 和
- 如果未安装所需的 JRE,则显示一个带有正确链接的窗口。
- 如果需要安装 JRE,启动正确的可执行 jar 文件。
最佳答案
我对 WinRun4J 非常满意:http://winrun4j.sourceforge.net/
它正在积极开发中,我建议的一些改进很快得到实现。
目前唯一缺少的(从我的角度来看)是指定 JRE 的“相对”路径以允许将 JRE 与应用程序捆绑在一起。
为了让您省去阅读手册的时间,这就是我为我的启动器所做的:
将WinRun4j.exe
重命名为MyApp.exe
,然后:
rcedit /C MyApp.exe
rcedit /I MyApp.exe myapp.ico
rcedit /N MyApp.exe MyApp.ini
放入一个漂亮的小批处理文件,没有“手动”的事情要做。
你只需要这样做一次(如果你的库路径改变了)
关于带有 JRE 检查的 Java 应用程序的 Windows exe 启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15409490/