【问题标题】:Windows exe launcher for Java app with JRE check带有 JRE 检查的 Java 应用程序的 Windows exe 启动器
【发布时间】:2013-03-02 19:33:27
【问题描述】:

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

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

  1. 如果未安装所需的 JRE,则显示一个带有正确链接的窗口。
  2. 如果安装了所需的 JRE,请启动正确的可执行 jar 文件。

【问题讨论】:

  • 我绝对不需要 .exe 文件,webstart 会为您完成所有这些...
  • 您使用的是哪个安装程序?国家情报局?微星?你自己?还没决定?
  • @D.R.国家安全情报局。我知道它允许在安装期间检查 JRE,但无论如何都要安装它 - 是一项要求。

标签: windows exe java launcher


【解决方案1】:

我对 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

放入一个漂亮的小批处理文件,无需“手动”操作。

您只需执行此操作一次(如果您的库路径发生更改)

【讨论】:

  • 它看起来像一个可以解决问题的工具。但是手册太差了 - 我无法理解如何构建一个 exe 文件。我已经自定义了 .ini 文件并添加了一个图标,下一步是什么?请帮忙!
  • @Zharro:您不需要“构建”和 exe。您只需重命名现有的并替换图标(如手册中所述)。这是有据可查的。查看我的编辑
  • 谢谢!但是你能帮我多一点吗。请回答这个 [stackoverflow.com/questions/15428347/… 问题。
【解决方案2】:

您可以使用 JSmooth 例如:http://jsmooth.sourceforge.net/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2012-05-23
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多