【问题标题】:JarBundler on PCPC 上的 JarBundler
【发布时间】:2014-10-26 23:12:36
【问题描述】:

我正在使用 JarBundler ANT 任务为客户创建 .app。可以在 PC 上使用它,它需要来自 mac 的JavaApplicationStub。无论如何我可以在PC上获得它吗?我知道它来自 Apple 的 Java 版本,但这只是 .dmg,我无法访问它。我的问题是我在哪里可以得到这个文件,以便我可以链接到 JarBundler ANT 任务,是否有另一种方法可以从 PC 上的 jar 中创建 .app

【问题讨论】:

  • 为什么要在 PC 上执行此操作? .app bundles 只能在 mac 上运行,而 JavaApplicationStub 只是一个默认的应用程序,它加载和运行一个 jar。
  • 是给客户的,我在我的电脑上写了他的Java应用程序,想把它打包成一个.app给他。

标签: java macos ant jarbundler


【解决方案1】:

JarBundler Ant 任务正在从JavaApplicationStub 接收

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Resources/MacOS/JavaApplicationStub

你可以从那里复制它。

注意:这仅适用于 Java 6 应用程序。对于 Java 7 应用程序,您必须使用 Oracle 的 AppBundler Ant Task。

对于以下问题,另请参阅堆栈上接受的答案:

Application is using Java 6 from Apple instead of Java 7 from Oracle on Mac OS X?

【讨论】:

  • 我实际上已经没有那个项目的代码了,所以我无法尝试你所说的,抱歉。我希望该文件是我需要的文件,但我的问题是如何在我的电脑上获取它。
  • 只需将其粘贴到 tar 文件中并在您的存储库中检查它。在 PC 上,您应该像处理构建过程中的任何其他 3rd 方资源一样处理它。如果您使用Ant,则有一个tar 任务能够处理tar 文件。
猜你喜欢
  • 2017-12-18
  • 2013-02-01
  • 2013-10-05
  • 2012-05-08
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
  • 1970-01-01
  • 2011-03-29
相关资源
最近更新 更多