带有 JRE 检查的 Java 应用程序的 Windows exe 启动器

标签 windows exe java launcher

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

我需要创建一个 *.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

放入一个漂亮的小批处理文件,没有“手动”的事情要做。

你只需要这样做一次(如果你的库路径改变了)

关于带有 JRE 检查的 Java 应用程序的 Windows exe 启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15409490/

相关文章:

windows - 批处理文件 :- Detect windows version and run exe file

java - 使用 Hibernate 非托管 JPA 在 Equinox OSGI 框架中获取 EntityManagerFactory

java - 如何在浏览器中跳过访问页面的历史记录

c# - 毫秒精度的 Windows 系统时间

windows - 从批处理文件中重定向输出

java - 如何使用 java 在 unix 中从 Windows 运行 bash 程序

c - 可执行文件中的数据位于奇怪的位置

python - 在过渡到 Ubuntu 的过程中,如何修复 chromedriver Windows >>> 的可执行错误?

java - 按标题引用列

windows - WinRS 可以访问 UNC 路径吗?