在OSX上重新安装Java 7 JDK

12

我尝试在OSX 10.7.5(狮子)上安装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中,Utilities -> Java Preferences已被移除,并且尝试加载System Preference -> Java面板也无效(它告诉我打开了一个新窗口但实际上没有,当按钮似乎要重新加载它时,点击它什么也没发生)。

我已经尝试重新安装各种版本的JRE和JDK,但都没有成功。

有没有办法删除所有内容并重新开始,或者我错过了一些非常明显的东西?


2
如果你要给我评分低,能否至少解释一下原因? - DanielM
我的问题是我安装了JRE,但应该安装JDK。 - Caleb Fenton
3个回答

3
找出你的Mac OS X上Java 7的安装目录,将JAVA_HOME shell变量设置为该目录(目录必须包含bin和lib子目录)。编辑路径以导出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
我实际上是把我的笔记本电脑偷走了,所以我从未能够测试这个答案,但是这个答案看起来是正确的(虽然有点残酷)。将其标记为被接受的答案,因为在9个月内,没有人质疑它。 - DanielM

3

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接