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 をそのままインストールした場合に予想されることです。残念ながら、Utilities -> Java Preferences は OSX 10.7.5 で削除されており、System Preference -> Java ペインを読み込もうとしても機能しません (つまり、新しいウィンドウで開きますが、ボタンがリロードするように見えてもクリックしても何もしません)。

さまざまなバージョンの JRE と JDK を再インストールしようとしましたが、役に立ちませんでした。

とにかくロットをビンに入れてやり直すことはありますか、それとも本当に明らかな何かが欠けていますか?

4

3 に答える 3

3

Java7のインストールディレクトリがMacOSXのどこにあるかを調べます。JAVA_HOMEシェル変数をそのディレクトリに設定します(ディレクトリにはbinlibサブディレクトリが含まれている必要があります)。へのパスを編集しますexport PATH="${JAVA_HOME}/bin:${PATH}"。もう一度実行してみてくださいjava -version

他のすべてが失敗した場合は、Mac Javaのデフォルトに戻し、Java 7を再インストールするために、OSを再インストールする必要があります。

Mountain Lion(10.8)でも同様の問題が発生しました。Java7SDKをインストールした後、AppleのデフォルトのJava6JREを削除しました。これは私のコンピュータ、特にEclipseを台無しにしました。この問題は、Java 7がリリースされ、Oracleがそのバージョンの公式サプライヤになるまで、Appleが公式のJavaJREをMacOSXに提供したという事実に関連しています。OSを再インストールした後、Javaランタイムのダウンロードについて尋ねるプロンプトウィンドウが表示されました。これにより、Apple Java6JREが再インストールされます。

于 2012-12-25T23:15:44.433 に答える
3

同じ問題がありました。いくつかの解決策を試しましたが、最終的にAppleのWebサイトからOSX用のJavaをインストールすると修正されました。

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 に答える