El Capitanに更新しましたが、Eclipseを実行したいと思っています。 Lunaが機能しなかったので、最新バージョンのEclipse Marsをダウンロードしました。起動時に それは私に言った インストールするJava 1.6。だから私はそうしました、そして私はこれを手に入れました:
Version 1.6_0_65 of the JVM is not suitable for this product
Version: 1.7 or greater is required.
だから私はJava 8をダウンロードしてインストールしましたが、それでもこの警告が表示されます。
端末は私が1.6を使用していると言います:
Java -version
Java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
システム環境設定でJavaオプションを見つけます。これは、8個がインストールされていることを示していますが、1.6については何も表示されていません。
Java 1.6をシステムから削除し、デフォルトとして8を使用するにはどうすればよいですか?
JavaコントロールパネルでJavaバージョンを更新すると、デフォルトのシステムJVMが更新されますが、Eclipseインストールではこれが認識されないようです。
現在のJava開発キット(JDK)をダウンロードしてインストールすると、Eclipseを正常にインストールできるようになりました。私にとって、これにより次のフォルダーが作成されました。
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk
JDK ダウンロードサイトはこちら 。
ところで、以前のJDKフォルダーを削除する必要はありません。古いソフトウェアの中には、それを必要とするものさえあります。
/Library/Java/JavaVirtualMachines
から1.6バージョンを削除できます。
これを行うには、root権限が必要です。
Sudo rm -r /Library/Java/JavaVirtualMachines/1.6.0.*.jdk
次にEclipseを再インストールすると、Java 1.8バージョンが検出されます。
ディレクトリの名前を変更できます:
cd /Library/Java/JavaVirtualMachines
Sudo mv 1.6.0.jdk 1.6.0.jdk.old
次に、Eclipseをインストールします。インストールが完了したら、ディレクトリ名を復元できます。
Sudo mv 1.6.0.jdk.old 1.6.0.jdk
アンインストールJava:
Sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane
cd /Library/Java/JavaVirtualMachines
ls (to see what you have)
Sudo rm -rf jdk1.8.0_25.jdk (or whatever version)