在OSX上重新安装Java 7 JDK

时间:2012-12-10 17:59:01

标签: java macos installation

我试图在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无济于事。

无论如何都要把这个地方分开并重新开始,或者我错过了一些非常明显的东西?

3 个答案:

答案 0 :(得分:3)

找出Java 7的安装目录在Mac OS X上的位置。将JAVA_HOME shell变量设置为该目录(目录必须包含binlib子目录。编辑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,修复了它。

http://support.apple.com/kb/DL1572?viewlocale=en_US

答案 2 :(得分:0)

对于遇到此问题的其他人,您可以尝试从Apple安装最新的jdk:

https://stackoverflow.com/a/26813731/1636818