【问题标题】:Java Application not running on OS X YosemiteJava 应用程序未在 OS X Yosemite 上运行
【发布时间】:2014-10-27 22:13:44
【问题描述】:

安装 OS X Yosemite 后,我的一个 Java 应用程序停止运行。消息是我需要 JAVA SE 6 Runtime。和Eclipse Kepler for OS X Mavericks request 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]

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

【问题讨论】:

  • 我不确定 OS X,但 Eclipse 有一个 eclipse.ini 文件,它可以引用运行它的 Java 版本。您可能需要找到并更新它。

标签: java osx-yosemite rweka


【解决方案1】:

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

【讨论】:

  • 在 El Capitan 上安装 R 包 RWeka 时会出现此问题。此处发布的答案解决了 RWeka 安装失败,但您需要关闭 R Studio 并重新打开它才能使更改生效。
【解决方案2】:

根据here,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-01
    • 2014-12-27
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多