如何在Mac 10及以上版本上分发Java应用程序7.0及以上版本?

2024-04-02

我需要在 Mac 上运行我的 Java 应用程序。我可以找到这个tutorial http://alvinalexander.com/apple/mac/java-jar-bundler/Getting_started_with_Jar_Bu.shtml使用 Xcode 捆绑应用程序。本教程要求读者访问 Jar Bundle 应用程序,但我在 /Developer/Applications/Java Tools/ 文件夹中找不到它。

之后我遇到了这个answer https://stackoverflow.com/questions/15375490/why-is-jar-bundler-gone-in-mac-os-x-mountain-lion-10-8-2这似乎提供了一个很好的方法来做到这一点。

然而,我想知道是否有比那里提到的更好的方法来完成这项工作。


Mac OS X 实用程序罐子打包机, 图标作曲家, and 包装机均已弃用。就连各种应用程序捆绑器那里的项目似乎注定要消失。

未来的道路看起来是java打包器 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javapackager.html,它包含在 JDK 中。

The -deploy -native pkgoptions 会将 Java 应用程序(可执行 JAR)转换为本机 macOS 安装程序。

命令示例:

$ jar cmf MainClass.txt ShowTime.jar *.class
$ javapackager -deploy -native pkg -srcfiles ShowTime.jar \
   -appclass ShowTime -name ShowTime \
   -outdir deploy -outfile ShowTime -v

Output: deploy/bundles/ShowTime-1.0.pkg

我在以下位置发布了详细教程:
centerkey.com/mac/java https://centerkey.com/mac/java/

无论好坏,java打包器捆绑 JRE 和生成的结果.pkg文件超过 60MB。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Mac 10及以上版本上分发Java应用程序7.0及以上版本? 的相关文章

随机推荐