我有一个适用于 Mac 的 Java 桌面应用程序,我们正在将 Java 与应用程序一起移植。问题是我们使用的 Java 是严格的Java6
而不是严格的Java7
(因为 Java7 没有-d32
模式)。
于是我从苹果开发者网站上下载了Java6 jdk,并捆绑在了包中。这一切都运作良好。但是当我尝试在其他 Mac 上运行时,它会引发以下错误:
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin
$ ./java -version
dyld: Library not loaded: @rpath/libjli.jnilib
Referenced from: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/./java
Reason: image not found
Trace/BPT trap: 5
按照这个/Library/Java/JavaVirtualMachines/
,它尝试在我移植的文件夹中而不是在我移植的文件夹中搜索相应的目录。我该如何解决这个问题?
我应该如何将 Java6 与应用程序一起移植。
其次,Java6
我使用的是jdk,因为我找不到Java6的Jre。如果有人可以提供或分享 Jre6,将不胜感激。