在OSX上重新安装Java 7 JDK

Dan*_*elM 12 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)
Run Code Online (Sandbox Code Playgroud)

我理解的是直接安装Java 7.不幸的是,在OSX 10.7.5中删除了Utilities - > Java Preferences,并尝试加载系统首选项 - > Java窗格不起作用(它告诉我它会在新窗口中打开但不会,当按钮显示重新加载时,单击它不会执行任何操作).

我已经尝试重新安装各种版本的JRE和JDK无济于事.

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

ecb*_*die 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向Mac OS X提供官方Java JRE有关,直到Java 7问世并且Oracle成为该版本的官方供应商。重新安装操作系统后,我能够看到提示窗口,询问我是否下载 Java 运行时。这将重新安装 Apple Java 6 JRE。