Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java程序创建Mac OSX捆绑包_Java_Macos_Bundle_Executable - Fatal编程技术网

从Java程序创建Mac OSX捆绑包

从Java程序创建Mac OSX捆绑包,java,macos,bundle,executable,Java,Macos,Bundle,Executable,让我们假设我编写了一个简单的Java程序,即以.Java结尾的文件,我可以用javac编译,然后用Java运行 如何创建Mac OSX可执行(.app)捆绑包,以便将其发送给其他人,然后他们可以通过双击在他们的Mac上启动它?您应该检查的是,尤其是参数本机及其值图像 javapackager -deploy -native image -appclass fqn.of.MyClass -srcfiles /path/to/my.jar -本机类型 生成自包含的应用程序包(如果可能)。使用-B

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

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

您应该检查的是,尤其是参数本机及其值图像

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

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

以下值对类型有效:

all:运行安装平台的所有安装程序 正在运行,并为应用程序创建磁盘映像。此值为 未指定类型时使用

安装程序:为安装它的平台运行所有安装程序 跑步

映像:为应用程序创建磁盘映像。在OSX上,图像是 .app文件。在Linux上,映像是获取 安装

dmg:为OS X生成dmg文件

pkg:为OS X生成.pkg包

mac.appStore:为mac应用商店生成一个包

rpm:为Linux生成rpm包

deb:为Linux生成Debian包


我确实看了一眼。。。大部分信息都有点过时…你可以看看这个答案: