从Java程序创建Mac OSX包

时间:2016-08-29 19:14:31

标签: java macos bundle executable

让我们假设我编写了一个简单的Java程序,即用.java结尾的文件,我可以用javac编译,然后用java运行...

如何创建Mac OSX可执行文件(.app)软件包,以便我可以将其发送给其他人,然后他们可以通过双击在Mac上启动它?

1 个答案:

答案 0 :(得分:1)

您应检查的是javapackager,尤其是参数原生及其值图片

javapackager -deploy -native image -appclass fqn.of.MyClass -srcfiles /path/to/my.jar
  

-native type

     

生成自包含的应用程序包(如果可能)。使用-B   选项,为正在使用的捆绑包提供参数。如果是类型   指定,然后只创建此类型的包。如果没有类型   指定,全部使用。

     

以下值适用于类型:

     

全部:运行其所在平台的所有安装程序   运行,并为应用程序创建磁盘映像。这个值是   如果未指定type,则使用。

     

安装程序:运行其所在平台的所有安装程序   运行

     

image :为应用程序创建磁盘映像。在OS X上,图像是   .app文件。在Linux上,映像是获取的目录   安装。

     

dmg :为OS X生成DMG文件。

     

pkg :为OS X生成.pkg包。

     

mac.appStore :为Mac App Store生成一个包。

     

rpm :为Linux生成RPM包。

     

deb :为Linux生成Debian软件包。