コンソールでJava -version
と入力すると、Java version "1.8.0_05"
が表示されます。ソフトリンク/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
は/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents
を指します。 Java設定ウィンドウで、Javaの唯一のリストされたバージョンは1.8です。Java_HOMEは/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
に設定されます。
ただし、Eclipse.appを実行しようとすると、次のエラーが表示されます:Version 1.6.0_65 of the JVM is not suitable for this product. Version: 1.7 or greater required.
/System/Library/Java/JavaVirtualMachines
を使用しようとしていますが、そのディレクトリ内で唯一のバージョンは1.6.0.jdk
です。
EclipseでJavaの正しいバージョンを使用するにはどうすればよいですか?
32ビットバージョンではなく、64ビットバージョンのEclipseをダウンロードします。
その理由は、Eclipseにはネイティブマシンコード(GUI用)が含まれているため、32ビット版と64ビット版の両方のEclipseがあり、これには対応するJavaバージョンもともとApple Java 6までの両方のバージョンを作成しましたが、Oracleは64ビットバージョンのみを作成します(古いマシンの所有者はがっかりします)。 、Eclipseの32ビットバージョンをダウンロードすると、Apple JVM、これは明らかに古すぎる(これは驚いた-私はJava = 6はEclipse 4.4で引き続きサポートされていました)
私はヨセミテで私のMacでこの問題を解決しました:
-vm /ライブラリ/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
そしてそれは私のために働いた!
私はこの同じ問題に直面しましたが、バージョン1.8を使用するようにするのではなく、Eclipse.ini
ファイルの設定を変更して、使用するjvmのバージョンに関係なくプログラムを実行できるようにしました
解決策:
コンピューターにEclipse copyがあるディレクトリを開きます。
ファイル名Eclipse
が表示され、control
キーとclick
を押してオプションを表示します。
次に、オプションからShow Original
をクリックすると、Eclipse.ini
ファイルがテキストエディタで開かれ、-Dosgi.requiredJavaVersion=1.7
を-Dosgi.requiredJavaVersion=1.6
に変更します
ファイルを保存し、ecplise.app
を開きます。エラーなしで開くはずです。
System Preferences
-> Java
を見てください。 Java Control Panel
を開く必要があります。パネルで、1つ(または多くの)JDKがあるかどうかを確認します。
Eclipseが他のJava Home。を読んでいる間に、あなたは.profile
に多くのJDKを設定していると思います。
ターミナルでこれを実行することにより、手動で変更できます
export Java_HOME=`/usr/libexec/Java_home -v 1.8`
動作したかどうかを確認するには、Java -version
を実行します。次のように表示されます。
Java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
コマンドラインからEclipseを呼び出してみてください。 Eclipseをアプリとして呼び出すには、Java Control Panel
を介してJava8を設定するだけです。これは、Eclipseの開始時に読み取られます。
これは私がJava Control Panel
に持っているものです:
これは私のEclipse Lunaにあります:
Download the 64-bit version of Eclipse.
これで問題は解決しました。みんな、ありがとう。
Eclipse.ini
に次の行を追加してみてください。
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
Eclipseの新しいバージョンも役立つかもしれません(もしあなたのバージョンが古いなら)。