java以特定jre启动_如何使用特定的JRE交付Java应用程序?

小编典典

在OSX上,他们正在从提供Java的Apple转移到提供Java的Oracle,这也意味着Java将不会在全新安装的OSX上安装。Oracle提供了打包Java安装的工具,并且

强烈

建议在安装过程中提供一个jre。这样做的好处是,客户不必安装其他软件包即可运行您的应用程序,并且可以为您针对正确的Java运行时测试应用程序,并确保在发货前不存在任何不兼容性。缺点是构建安装程序要稍微复杂一点,而您的下载大小也会更大。

当然,如果要为Windows,Linux

ectera提供应用程序,则建筑安装程序会变得更加复杂,仅提供可执行jar会容易得多,但这不是客户想要的体验。客户不希望能够下载一个应用程序并在Windows,OSX和Linux上运行相同的exe。他们很高兴

为每个平台安装不同的安装程序,并希望安装程序以不同的方式工作。

这是我的方法:

OSX:将AppBundler与捆绑的jre一起使用,并通过DMGCanvas放入Dmg中。用户只需将应用程序拖到他们的/

Application文件夹中即可。

Windows:使用Izpack和捆绑有launch4j的jre捆绑包,以便安装程序可以作为exe运行。

Linux:使用Izpack而不捆绑jre,因为Linux用户希望完全控制自己计算机上的内容,但要指定允许的最低Java版本。理想情况下,我应该为主要的Linux软件包管理器创建软件包,例如rpm,但是Ive认为目前不值得为此付出努力,因为Linux用户仅占我的客户群的一小部分。

大多数安装是使用Maven和Ant自动化的,因此构建这些不同的安装程序不是很大的努力。

2020-09-23

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值