Windows EXE启动Java应用程序与JRE检查

我需要分发一个Java应用程序,我希望安装程序在所有情况下安装它。

我需要创build一个*.exe启动器来检查已安装的JRE和

  1. 如果未安装所需的JRE,则显示一个具有适当链接的窗口。
  2. 如果需要安装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/