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

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

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

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

今天早上我遇到了同样的错误,这是一个快速和简单的修复。

当我尝试在OSX优胜美地上试吃AptanaStudio 3.1时,我遇到了这个问题。 我谷歌这个问题相当多,发现JDK1.8(64位)版本只是不支持Aptana Studio(3.1),也许也不能在基于Eclipse的相同骨架的其他IDE工作。

我唯一可以解决的问题是安装JDK的旧版本,我发现链接@ChancePance只是为我工作。

为什么我要回答这个问题只是为了说明在J2SE 1.8(由Oracle提供)的基础上安装这个版本的JDK(版本号为1.6.0_65,下载包时为64位)是可以的。 所以在安装两个版本的JDK时,您不必担心有任何冲突。

对于最新版本的J2SE的一些新function,我需要JDK1.8。 我同时需要Aptana Studio。 我很担心可能会有一些冲突。

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

  1. 下载并安装包: JavaForOSX 。
  2. find文件“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

希望这会帮助你们遇到同样的问题。

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

我不想回复到Java6接受的答案build议,所以我解决了另一种方式。

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

我也遇到过这个问题,因为我安装了64位的JDK 1.7(标准的Oracle版本 – 不是其他答案中的苹果版本),并且错误地下载了32位版本的Eclipse。 卫生署!

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

简单地下载最新的OSX的Java工作的魅力。 我点击并从上面的链接下载文件 – > http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=zh_CN <

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

通过在terminal中执行来获取系统上的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