【问题标题】:OSX Yosemite - JVM Shared library does not contain the JNI_CreateJavaVM symbolOSX Yosemite - JVM 共享库不包含 JNI_CreateJavaVM 符号
【发布时间】:2014-11-12 22:01:09
【问题描述】:

下载了 OS X Yosemite Beta 3,我正在尝试运行一些基于 Eclipse 的 IDE,即 Titanium Studio 和 Aptana Studio。

当我尝试启动应用程序时遇到此错误消息。启动时不起作用,所以我下载了 JDK 1.8.0_40,仍然没有骰子。它在正确的位置查找,文件存在并且使用正确的 java 版本。不知道是什么问题,如有任何帮助,将不胜感激。

【问题讨论】:

  • IDE 是 64 位的吗?它需要与JDK相同。
  • 刚刚测试和 Eclipse 4.4 Luna 64 位在 JDK 1.8 的优胜美地上运行良好
  • 老实说不确定如何检查,我确实尝试重新安装 Aptana。据我所知,他们没有给我 32 或 64 的选项。Aptana 使用 Eclipse 4.3 作为基础。我将尝试单独安装最新的 Eclipse,看看是否出现相同的错误。 --更新 是的 - 你是对的,Eclipse 4.4 64 位对我来说也运行良好。也许我只需要等待这些其他 IDE 的更新。
  • 通过下载修复它.. support.apple.com/kb/DL1572
  • 奇怪的是windows和mac都会出现这个问题,linux从来没有遇到过这个问题。

标签: java eclipse macos osx-yosemite-beta


【解决方案1】:

从 Apple 下载适用于 OS X 2014-001 的最新 Java 版本。 http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

今天早上我遇到了同样的错误,这是一个快速简单的解决方法。

【讨论】:

  • 是的,这也是我所做的。我在 cmets 中提到了我的问题。
  • 对我不起作用。我仍然想念我的/System/Library/Framework/JavaVM.framework/Headers 目录。关于问题可能是什么的任何更新?
  • 是的,安装优胜美地后,这对 Zend Studio 10 有用
  • 也为我工作,但我想知道,为什么我必须下载 Apple 的 Java 版本?我已经安装了一些 JDK。
  • 它就像一个魅力,在 5 秒内修复。有 1 分钟我以为我搞砸了我的 java
【解决方案2】:

当我尝试在 OSX yosemite 上使用 AptanaStudio 3.1 时遇到了这个问题。 我google了很多这个问题,发现JDK1.8(64位)版本不支持Aptana Studio(3.1),可能也不支持基于相同Eclipse框架的其他IDE。

我能出来的唯一解决方案是安装旧版本的 JDK,我发现@ChancePance 提供的链接对我有用。

为什么我要回答这个问题只是为了说明可以安装这个版本的 JDK(我下载包时是 1.6.0_65 版本,64 位)和 J2SE 1.8(由 Oracle 提供)。所以你不用担心安装两个版本的JDK会出现冲突。

我需要JDK1.8 来获得最新版Oracle 的J2SE 的一些新特性。同时我还需要 Aptana Studio。我很担心可能会发生一些冲突。

以下是我在 OSX Yosemite 上为解决 AptanaStudio3.1 的问题所做的:

  1. 下载并安装包:JavaForOSX
  2. 找到文件“AptanaStidio3.ini”,该文件默认位于此处目录下:/Applications/Aptana Studio 3/AptanaStudio3.app/Contents/MacOS
  3. 添加“-vm”参数以指定将用于午餐 Aptana Studio 的 java。 -vm /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java

希望对遇到同样问题的小伙伴有所帮助。

【讨论】:

  • 谢谢。这就像一个魅力。我不想创建另一个 eclipse 实例并添加为插件。这种安装 1.6 版本的 JDK 用于 Aptana 的方法很简单。
【解决方案3】:

我也遇到了这个问题。显然 Aptana Studio 是 32 位的,而我安装的 java 是 64 位的。

我不想按照公认的答案建议恢复到 Java6,所以我用另一种方式解决了它。

我下载了 64 位版本的 Eclipse 并安装了 Aptana Studio 的插件版本。

【讨论】:

    【解决方案4】:

    我也遇到了这个问题,因为我安装了 64 位 JDK 1.7(标准 Oracle 版本 - 不是其他答案中指出的 Apple 版本)并且错误地下载了 32 位版本的 Eclipse。哇!!

    我删除了 32 位版本并下载了 64 位版本的 Eclipse,现在一切正常。

    【讨论】:

      【解决方案5】:

      只需下载最新的适用于 OSX 的 Java 即可。我从上面的链接点击并下载了文件 -> http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

      【讨论】:

        【解决方案6】:

        打开“/Applications/BonitaBPMCommunity-6.5.0/BonitaBPMCommunity.app/Contents/MacOS/BonitaBPMCommunity.ini”

        通过在终端中执行获取系统上 JRE / JDK 的位置:

        /usr/libexec/java_home
        Add 2 lines after adapting the ...jdk1.8.0... to your system as found out above
        
        -vm
        /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin/java
        in between the following lines:
        
        -clearPersistedState
        -vmargs
        

        【讨论】:

          猜你喜欢
          • 2014-11-03
          • 2020-04-13
          • 2021-08-05
          • 1970-01-01
          • 2014-08-26
          • 2017-03-09
          • 2016-02-22
          • 2018-06-14
          • 1970-01-01
          相关资源
          最近更新 更多