我试图在OSX 10.7.5(Lion)上安装Java 7(又名1.7)。
不幸的是,这似乎已经把Java混在一起,我不知道如何解决这个问题。目前,当我尝试运行Eclipse时,我收到错误:
JVM共享库“/System/Library/Frameworks/JavaVM.framework”不包含JNI_CreateJavaVM符号。
Minecraft和PhpStorm等程序将完全崩溃,没有任何错误。
在终端中运行'java -version'给我:
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
我理解的是直接安装Java 7。不幸的是,实用程序 - >已在OSX 10.7.5中删除了Java首选项,并尝试加载系统首选项 - > Java窗格不起作用(它告诉我它在新窗口中打开但不会,当按钮显示重新加载时,单击它不会执行任何操作)。
我尝试重新安装各种版本的JRE和JDK无济于事。
无论如何都要把这个地方分开并重新开始,或者我错过了一些非常明显的东西?
答案 0 :(得分:3)
找出Java 7的安装目录在Mac OS X上的位置。将JAVA_HOME shell变量设置为该目录(目录必须包含bin
和lib
子目录。编辑export PATH="${JAVA_HOME}/bin:${PATH}"
的路径。尝试再次运行java -version
。
如果所有其他方法都失败了,那么您可能需要重新安装操作系统才能恢复Mac Java默认设置并重新安装Java 7。
我在Mountain Lion(10.8)上遇到了类似的问题:在安装Java 7 SDK之后,我删除了Apple默认的Java 6 JRE。这弄乱了我的电脑,特别是Eclipse。问题与Apple将官方Java JRE交付给Mac OS X这一事实有关,直到Java 7问世并且Oracle成为该版本的官方供应商。重新安装操作系统后,我能够获得提示窗口,告诉我有关下载Java运行时的信息。这将重新安装Apple Java 6 JRE。
答案 1 :(得分:3)
我有同样的问题。尝试了几种解决方案,但最终从Apple的网站上安装了Java for OSX,修复了它。
答案 2 :(得分:0)
对于遇到此问题的其他人,您可以尝试从Apple安装最新的jdk: