2010-12-17 72 views
0

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

+0

你为什么想这样做在电脑上? .app软件包只能在mac上运行,而JavaApplicationStub只是一个加载和运行jar的默认应用程序。 – ughoavgfhw 2010-12-17 22:00:50

+0

这是一个客户端,我在自己的PC上写了他的Java应用程序,并想将它捆绑到他的.app文件中。 – Tanner 2010-12-18 21:42:41

回答

0

JarBundler Ant任务从

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

拿起JavaApplicationStub你可以从那里复制。

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

另请参阅以下问题在堆栈上公认的答案:

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

+0

我实际上没有该项目的代码,所以我无法尝试你所说的,对不起。我期望这个文件将是我所需要的文件,但我的问题是如何在我的电脑上得到它。 – Tanner 2013-04-02 04:33:42

+0

只需将其粘贴到tar文件中,并在存储库中检查它。在PC上,您应该像构建过程中的其他第三方资源一样处理它。如果你使用'Ant',那么有一个能处理tar文件的'tar'任务。 – 2013-04-02 06:59:24