使用Bundled JRE启动jar文件

时间:2014-04-18 20:17:22

标签: java

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

关闭Confluence

修改<Confluence_Installation_Directory>/bin/setenv.batsetenv.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