How to pack jre into java app bundle?
几天后,我尝试在 Mac 上启动我的 java 应用程序包。我已经学习了很多文章、教程和讨论,但我不明白是否存在任何从 bundle 中使用 java 的方法(Java 未安装在 OS 上)。我想在我的应用程序包中放置不同版本的 java。如何告诉应用程序加载器使用我的应用程序包中的 jre?
不幸的是,您不能在 MacOS 上使用在 appbundler ant 任务执行后复制的 linux jre。这是关于在 MacOS 上将应用程序部署为捆绑包的最佳文章。
Oracle 对此提供了最佳答案,请参阅此处获取说明:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html
查看这些其他问题/答案以获取更多信息:
在 OSX 上使用捆绑的 JRE
在 Mac OS X 上捆绑私有 JRE