12

我尝试在 OSX 10.7.5 (Lion) 上安装 Java 7 (aka 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 是可以预期的。不幸的是,实用程序 - > Java 首选项已在 OSX 10.7.5 中删除,并且尝试加载系统首选项 - > Java 窗格不起作用(它告诉我它会在新窗口中打开,但不会,当按钮似乎重新加载它时,单击它不会执行任何操作)。

我试过重新安装各种版本的 JRE 和 JDK 无济于事。

无论如何,是否有很多东西可以重新开始,还是我错过了一些非常明显的东西?

4

3 回答 3

3

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

于 2012-12-25T23:15:44.433 回答
3

我遇到过同样的问题。尝试了几种解决方案,但最终从 Apple 的网站安装 Java for OSX 修复了它。

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

于 2014-01-25T16:17:31.873 回答
0

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

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

于 2014-11-08T04:29:08.777 回答