我需要在Mac上运行我的Java应用程序。我可以找到这个tutorial来使用Xcode捆绑应用程序。本教程要求读者可以访问Jar Bundle应用程序,但我无法在/ Developer / Applications / Java Tools /文件夹中找到它。
之后我遇到了answer这似乎提供了一个很好的方法来实现它。
但是,我想知道是否有更好的方法来完成工作,而不是那里提到的工作。
答案 0 :(得分:1)
Mac OS X实用程序 Jar Bundler , Icon Composer 和 PacakgeMaker 均已弃用。即使是各种 AppBundler 项目似乎也有消失之处。
前进的方式似乎是 javapackager ,它包含在JDK中。
-deploy -native pkg
选项会将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
输出:deploy/bundles/ShowTime-1.0.pkg
无论好坏, javapackager 捆绑JRE,生成的.pkg
文件超过60MB。
答案 1 :(得分:0)
正如Dem所说,我是这样的用户javapackager
:
打开终端并转到cd Desktop/
等工作文件夹
并键入;
javapackager \
> -deploy \
> -title AppTitle \
> -name AppName \
> -appclass your.app.class \
> -native dmg \
> -outdir ~/YourOutputDir \
> -outfile out \
> -srcfiles your.jar