关于macos:如何将jre打包成java app bundle? | 珊瑚贝

How to pack jre into java app bundle?


几天后,我尝试在 Mac 上启动我的 java 应用程序包。我已经学习了很多文章、教程和讨论,但我不明白是否存在任何从 bundle 中使用 java 的方法(Java 未安装在 OS 上)。我想在我的应用程序包中放置不同版本的 java。如何告诉应用程序加载器使用我的应用程序包中的 jre?


不幸的是,您不能在 MacOS 上使用在 appbundler ant 任务执行后复制的 linux jre。这是关于在 MacOS 上将应用程序部署为捆绑包的最佳文章。

  • 您的答案不应仅包含指向教程的链接,还应在答案本身中包含该来源的要点,因此一旦来源消失,您的答案就不会变得无用。
  • 在您链接到的源代码中,我看到了如何将 Java jar 捆绑为 Mac 应用程序的描述,但它没有提到如何在该应用程序包中包含 JRE(这是这里的问题)。如果我错了,请纠正我。


Oracle 对此提供了最佳答案,请参阅此处获取说明:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

查看这些其他问题/答案以获取更多信息:

在 OSX 上使用捆绑的 JRE

在 Mac OS X 上捆绑私有 JRE

  • 您是否尝试过使用 Oracle 文档中的 ant 任务?我试过了。是的,我可以将 jre 从我的 $JAVA_HOME 复制到 Plugins 文件夹,但应用程序不是由放置在 MacOs 文件夹中的 JavaAppLauncher 启动的。您能否根据自己的经验提供其他一些建议?


来源:https://www.codenong.com/30576227/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?