我需要分发 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
放入一个不错的小批处理文件中,无需执行“手动”操作。
您只需执行一次(如果您的库路径发生更改)
例如,您可以使用 JSmooth:http: //jsmooth.sourceforge.net/