1

安装 OS X Yosemite 后,我的一个 Java 应用程序停止运行。消息是我需要 JAVA SE 6 Runtime。就像在Eclipse Kepler 中为 OS X Mavericks 请求 Java SE 6

我按照用户 Nikolas 的建议做了,显然与用户 Sage 评论的问题相同:

最初,这给了我 Eclipse 错误Failed to create the Java Virtual Machine,但那是因为我/usr/bin/java的符号链接到另一个 1.7(/Library/Internet/... 插件一个而不是 /Library/Java... 一个)。修复该链接后,这对我来说非常有用 - 我希望我能投两票!– sage 2013 年 12 月 28 日 0:43

这是终端在尝试运行后所说的:

JavaVM: Failed to load JVM: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bundle/Libraries/libserver.dylib
JavaVM: Failed to load JVM: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
[JavaAppLauncher Error] JNI_CreateJavaVM() failed, error: -1
logout

[Process completed]

任何人都可以建议我如何解决这个问题?

4

2 回答 2

5

您可以解决创建链接的问题,如下所示http://oliverdowling.com.au/2014/03/28/java-se-8-on-mac-os-x/

于 2014-10-28T13:52:26.433 回答
2

根据这里,El Capitan 有更新。在这里工作的更新解决方案将是:

$ sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bundle/Libraries
Password:
$ sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bundle/Libraries/libserver.dylib
于 2015-02-08T11:32:02.583 回答