【问题标题】:How do I create a Mac installer for my Java application?如何为我的 Java 应用程序创建 Mac 安装程序?
【发布时间】:2010-12-04 21:42:57
【问题描述】:

我为我的 Java 应用程序创建了一个可执行的 JAR 文件。如果我双击然后它工作正常。但我想为 Mac OS 创建安装程序,因为我无法将 JAR 文件提供给我的用户。有什么建议吗?

【问题讨论】:

  • 为什么你不能给你的用户一个 JAR 文件?似乎使用自定义图标就可以了。
  • 我的用户不是技术人员。我也想像其他软件一样创建正确的设置。
  • 双击 JAR 文件有什么不当或技术性的问题?
  • 它没有快捷方式图标。它也不会在注册表文件中输入。它不提供 auro 启动。用户必须点击一个图标。那不是实际的Java程序。但我的罐子会开始工作
  • 如果你不能假设他们会安装 Java 怎么办?对于 Windows,我可以捆绑在 jre 中。这将是需要安装程序的一个很好的理由。 libs 文件夹也很丑陋。

标签: java macos installation


【解决方案1】:

好吧,您在这里要做的就是为您的应用创建一个漂亮的图标,将其捆绑到您的 jar 文件中以使其看起来更复杂,而不是使用默认的咖啡杯图标。

你可以这样做:

http://www.centerkey.com/mac/java/

请阅读从第 7 节开始的会话。

Mac 默认有 java。如果您的用户不是技术人员,那么他们是否使用 mac .exe 对他们来说没有什么不同,对吧?

【讨论】:

  • 特别是因为 Mac 不运行 .exes。 :P
  • 迎接 2015 年:为 Java 应用程序创建 Mac 安装程序的方式在 Java 8 和 Yosemite 中发生了显着变化。上面链接中的说明已更新为使用新的javapackager 工具。旧的 JarBundlerAppBundler 方法将过时。
【解决方案2】:

只是一个评论来清除其中的一些。 Mac 应用程序通常没有安装程序。完全没有。他们没有注册表,通常您只需将图标(实际上是具有特定文件夹结构中的可执行文件的文件夹)拖到应用程序文件夹中。而已。这就是为什么如果你有一个带有漂亮图标的可执行文件并将它放在一个 .dmg 图像文件中,没有人会知道其中的区别。

【讨论】:

    【解决方案3】:

    我同意一个罐子就足够了;但也许您想查看this (ClickInstall MacOSX 1.0.2) OSX 的安装程序构建工具。

    【讨论】:

      【解决方案4】:

      “Mac 安装程序”在 Google 上的第一个点击是Wikipedia article about the Mac Installer

      您可以从那里点击阅读 Apple 的 Software Delivery Guide。它详尽地告诉您您可能想知道的一切。

      为了您自己的利益,请阅读How To s The Smart Way。这样你会得到更好的结果。

      【讨论】:

        【解决方案5】:

        尝试来自http://informagen.com/JarBundler/ 的 jarbundler。 您可以创建一个不错的 OSX 应用程序,包括它的图标。 就这样发货吧。用户可以将此应用程序拖到应用程序中。没有明确的安装步骤 必要的。

        我将它用于我的项目。

        【讨论】:

          【解决方案6】:

          好吧,如果这是你要找的,How to Create a Mac Installer for Java Application 试一试,很多人可以提供帮助。

          【讨论】:

          • 请注意,这是一个指向(主题且有用的)YouTube 视频的链接。
          【解决方案7】:

          这对我有用:https://github.com/Jorl17/jar2app

          对于代码中的任何更改,我只需将更新的 jar 文件移动到文件夹 application.app/Content/Java 中

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-03-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-10-24
            • 2013-01-19
            • 1970-01-01
            相关资源
            最近更新 更多