【问题标题】:Launch jar File with Bundled JRE [duplicate]使用捆绑的 JRE 启动 jar 文件 [重复]
【发布时间】:2014-06-03 09:45:41
【问题描述】:

我编写了一个程序,需要将 JRE 与其捆绑在一起。通过命令行使用捆绑的 JRE 启动程序是可行的,但我的用户不知道如何执行此类操作,因此我需要包含一个可在 Windows、Mac 和 Linux 上运行的程序的启动器。我怎样才能做到这一点?理想情况下,我想使用诸如 Visual Basic 之类的语言来编写一个可以编译三个可执行文件的启动器:一个用于 Windows,一个用于 Mac,一个用于 Linux。

【问题讨论】:

  • @WilliamBrendel 我不只是想为 Windows 捆绑,而是为 Mac 和 Linux 捆绑。
  • 链接问题中的几个解决方案适用于 Windows、OS X 和 Linux。
  • @WilliamBrendel 问题的答案之一是this link。它看起来很有希望,但我似乎不明白我该如何使用它。

标签: java


【解决方案1】:

我建议为 Windows 提供一个 .bat 脚本,为 Linux 和 Mac 提供一个 .sh 脚本;无需编译。

或者,如果您必须提供本机二进制文件,C 会更好,因为它可以在所有平台上轻松编译。 Visual Basic 是特定于 Windows 的,通常不用于新项目。

【讨论】:

  • 这是我完成任务时选择的路线。
【解决方案2】:

Confluence 安装程序带有自己的 JRE,因此 Confluence 在运行时不会使用系统 JRE。如果您想配置 Confluence 以使用系统 JRE,请按照以下步骤操作:

关闭 Confluence

编辑<Confluence_Installation_Directory>/bin/setenv.bat 或setenv.sh

找到以下行:

setenv.bat

SET "JRE_HOME=<Confluence_Installation_Directory>\jre"

或 setenv.sh

JRE_HOME="<Confluence_Installation_Directory>/jre"; export JRE_HOME

使用系统 JRE 的绝对路径更改 JRE_HOME 值。 保存 重启 Confluence

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 2021-01-22
    • 2014-07-25
    • 2012-09-23
    • 1970-01-01
    • 2012-07-06
    相关资源
    最近更新 更多