使用捆绑的JRE启动jar文件

5
我已经编写了一个需要与JRE捆绑的程序。通过在命令行中使用捆绑的JRE启动程序是可行的,但我的用户不知道如何执行此类操作,所以我需要为程序包括一个启动器,可以在Windows、Mac和Linux上运行。我该怎么做?理想情况下,我想使用诸如Visual Basic这样的语言来编写一个启动器,可以编译三个可执行文件:一个用于Windows,一个用于Mac和一个用于Linux。

@WilliamBrendel 我不仅仅是要为Windows打包,还要为Mac和Linux打包。 - DaveTheMinion
链接问题中的几个解决方案适用于Windows、OS X和Linux。 - William Brendel
@WilliamBrendel 这个问题的一个答案有这个链接。它看起来很有前途,但我似乎不明白如何使用它。 - DaveTheMinion
2个回答

2
我建议为Windows提供一个.bat脚本,为Linux和Mac提供一个.sh脚本;无需编译。或者如果必须提供本地二进制文件,则C语言更好,因为它可以在所有平台上轻松编译。Visual Basic是Windows专用的,不太适合新项目。

这是我完成任务时选择的路线。 - DaveTheMinion

0

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

关闭Confluence

编辑<Confluence_Installation_Directory>/bin/setenv.batsetenv.sh

找到以下行:

setenv.bat

SET "JRE_HOME=<Confluence_Installation_Directory>\jre"

or setenv.sh

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

JRE_HOME 的值更改为您系统 JRE 的绝对路径。 保存 重新启动 Confluence


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接