OracleからMac OS X 10.9.1のJDK をダウンロードしましたが、Javaサイトから別のAppleをもう一度インストールする必要がありました。それを使用してEclipseを起動します。
これらは私が参照した2つのページです。
これで、3つのJavaバイナリがコンピュータにインストールされました。
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/Java
Java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/Java
Java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/Java
Java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
インストールCの削除 は簡単にできることがわかりましたが、これで問題ないかわかりません。
コマンドラインからJavaを呼び出したところ、インストールAを指しています。
Java -version
Java version "1.7.0_51"
ls -alF `which Java`
lrwxr-xr-x 1 root wheel 74 Jan 15 09:12 /usr/bin/Java@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/Java
セットアップとテストを行った後、Java(1.6)を1つだけインストールしました。インストールBがあり、インストールCはインストールAにリンクされています。
Eclipseを使用するには、コンパイラーの準拠レベルを1.6にして使用する必要がありました(ヘルプ Java.lang.UnsupportedClassVersionError Unsupported major.minor version 51. から)。
これは何が起こったかのようです。
Apple Javaのインストール
Oracle Javaのインストール
/System/Library/Frameworks/JavaVM.framework/Versions/A
を作成しましたJava Javaを削除するだけでOracle Appleをインストールしようとしましたが、インストールエラーが発生したため、Apple Javaが必要だと思いますOracle Javaをインストールします。
Oracle JDKは単に削除できるようです。 Eclipseの場合、Javaビルドパス-> JREシステムライブラリ->インストールされたJRES->追加...からデフォルトのJREとしてインストールAを追加できます。
Eclipseで使用するJDKバージョンを指定Eclipse.ini
。これにより、Eclipseの起動に関する問題が解決します。
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/Java
警告:この設定を追加before-vmargs
。
jenv を使用して複数のJDKバージョンを維持する方がはるかに簡単です。
jenvはrbenvと同等ですが、Java環境。これにより、複数のJDKインストールを簡単に切り替えることができます(すでに存在)で、どれを使用するかを設定します事業。