【问题标题】:Creating a Mac OSX bundle from a Java program从 Java 程序创建 Mac OSX 包
【发布时间】:2016-08-29 19:14:31
【问题描述】:

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

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

【问题讨论】:

标签: java macos bundle executable


【解决方案1】:

你应该检查的是javapackager,尤其是参数native及其值image

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

-native type

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

以下值对类型有效:

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

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

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

dmg:为 OS X 生成 DMG 文件。

pkg:为 OS X 生成 .pkg 包。

ma​​c.appStore:为 Mac App Store 生成一个包。

rpm:为 Linux 生成 RPM 包。

deb:为 Linux 生成 Debian 软件包。

【讨论】:

    猜你喜欢
    • 2018-03-18
    • 2013-10-24
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 2017-01-28
    相关资源
    最近更新 更多