私の Mac の 2 つの場所に 2 つのバージョンの Java がインストールされていますが、どちらが正しいのでしょうか?

私の Mac の 2 つの場所に 2 つのバージョンの Java がインストールされていますが、どちらが正しいのでしょうか?

Java のインストール場所に問題があります。10.9.2 を実行している Mac を使用しており、2 つのバージョンの Java (jdk 1.7.0 と jdk 1.6.0) がインストールされていますが、両方のインストール場所が異なります。

jdk 1.6.0 is at: /System/Library/Java/JavaVirtualMachines

一方

jdk 1.7.0 is at: /Library/Java/JavaVirtualMachines

これらの場所のうちどれが適切な場所でしょうか、それとも本当に違いはないのでしょうか?

これらを手動で同じディレクトリに移動すると問題になりますか?実行するときに気づきました

java -versionターミナルで出力は次のようになります:

java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

では、Java 1.6.0 のインストールを 1.7.0 と同じディレクトリに移動すると、大きな問題になるでしょうか?

答え1

両方とも正しい位置にあります。

バージョン 1.6 は、Apple がまだ Java をサポートしていた頃に構築されたバージョンです。

バージョン 1.7 は Oracle によって出荷されるバージョンです。

Crashplan など、まだバージョン 1.6 を必要とするアプリが多数あるため、両方とも残しておくことをお勧めします。

もう一つのStackOverflowより詳しい背景を知りたい場合は、このトピックを扱った記事をご覧ください。

関連情報