OSX Yosemite - JVM共享库不包含JNI_CreateJavaVM符号

时间:2014-09-18 13:58:48

标签: java eclipse macos osx-yosemite-beta

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

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

6 个答案:

答案 0 :(得分:69)

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

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

答案 1 :(得分:13)

当我尝试在OSX yosemite上吃AptanaStudio 3.1时,我遇到了这个问题。 我对这个问题进行了大量的研究,发现JDK1.8(64位)版本不支持Aptana Studio(3.1),也许还没有在基于Eclipse的相同骨架的其他IDE上工作。

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

为什么我回答这个问题只是为了指定安装这个版本的JDK(版本1.6.0_65,我下载软件包时为64位)和J2SE 1.8(提供)由甲骨文)。因此,在安装两个版本的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
  4. 希望这会帮助那些遇到同样问题的人。

答案 2 :(得分:9)

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

我不想回复Java6作为接受的答案,所以我用另一种方式解决了。

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

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:-1)

打开“/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