1

我尝试使用 ant 和来自Java.netBitBucket项目的 AppBundler 将我的 Java 应用程序捆绑为 Mac .app“文件” 。

它适用于 JDK/JRE 7u25,但不幸的是 Mac OS X 上的 Java 7 有一个关于文件名中特殊字符的错误。这个问题在 Java 8 中得到了解决。我知道当前的 Java 8 目前只是一个预览版,并且可能无法完美运行。

实际上,创建捆绑包的 ant 任务运行没有错误,但是当我尝试启动程序时,它就不会运行。

于是我打开了一个终端,直接启动了JavaAppLauncher:

% ./JavaAppLauncher 
Error: dl failure on line 670
Error: failed /Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib, because dlopen(/Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib, 10): no suitable image found.  Did find:
/Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib: truncated fat file.  file length=4194304, but needed slice goes to 10978336

有谁知道,这条消息是关于什么的,我在这里做错了什么?或者这是关于我使用的 Java 8 预览版的问题?

4

1 回答 1

0

今天甲骨文发布了 Java 8 的开发者预览版。在这个版本中,我设法捆绑了 Mac 应用程序。

于 2013-09-10T13:38:12.780 回答