Mac OS X 10.9.4でEclipse Lunaの最新バージョンを使用しています。 Eclipseを開こうとすると、「JVMのバージョン1.6.0_65はこの製品に適していないため、バージョン1.7以降が必要です」と表示されます。 Java 7(JRE、JDKは必要ありません)をインストールしましたが、それでも同じエラーが発生します。Java -versionと出力「Javaバージョン1.6.0_65」でした。システム環境設定にJavaアイコンが表示されます。また、Macを再起動して動作するかどうかを確認しますが、どちらも役に立ちません。グーグルと他のユーザーにEclipse.iniファイルを変更することを提案する人もいますが、指示は明確ではなく、私はJava初心者なので、どこで何を編集するのか分かりません。順を追って説明します。
問題の潜在的な解決策は、Java6をアンインストールし(Apple自体)で、システムにJava7のみをインストールすることです。これは、古いJava6を必死に必要とするアプリケーションがない場合にのみ適用されます。インストールするバージョン。
AppleのようなJava6インストールを削除するには、ターミナルを開き、次の操作を行います。
Sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
このステップの後、システムにOracleのJava7のみをインストールする必要があります。確認するには、別のターミナルを開いて以下を実行します。
Javaバージョン
「Java version "1.7.0_XX"(XXはJava7インストールの現在の更新バージョン)のようなものが表示されるはずです。そうでない場合:次のステップに進みます。
Java_HOME変数を再定義して(Eclipseや他の開発者ツールなどのIDEをサポートするために...)、「アクティブ」Javaインストールがシステムのどこにあるかを検出します。端末を開いて(- 注:最初にXXを交換してください!):
Sudo rm/Library/Java/Home
Sudo ln -s /ライブラリ/Java/JavaVirtualMachines/jdk1.7.0_XX.jdk/Contents/Home/Library/Java/Home
その後、Eclipseの新規インストールはシステム内のJava7を検出し、このバージョンですぐに動作するはずです。 Eclipseで次の操作を行うことにより、インストール済みEclipseを変更してこのインストールを使用できます。
設定-> Java->インストールされたJRE。その後、古いJava6システムエントリを削除し、Java7という名前の新しいパス(上記を参照)を追加します。
OSXにEclipse Marsを新規インストールしたときにも同じ問題が発生しました。 https://Java.com/en/download/ からJREをインストールしました(これは「Javaダウンロード」のGoogle検索結果のトップです)。
JVMのバージョン1.6.0_65はこの製品には適していません。バージョン1.7以降が必要ですという同じメッセージで失敗しました
次に、代わりにOracleからJRE/JDKを取得する必要があるというコメントを見ました。
http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
Oracle Eclipseから最新のJDKをダウンロードすると、問題なく起動します。
Eclipse.app内でInfo.plistを変更し(Eclipse.appの右クリック->パッケージの内容を表示)、<key>Eclipse</key>
の後に-vmを指定できます。
例えば :
<key>Eclipse</key>
<array>
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre/bin/Java</string>
<string>-keyring</string><string>~/.Eclipse_keyring</string>
<string>-showlocation</string>
</array>
Jdk 7以降がインストールされていることを確認してください。 Macを使用している場合は、おそらく1.6.0.jdkがあります。 Java Development Kit(jdk)version)を確認するには、ターミナルに移動して次を参照します。
/Library/Java/JavaVirtualMachines
次に、1.6.0.jdkが表示されている場合は、jdkの最新バージョンをインストールしていません。 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html に移動して、最新のjdkをインストールします。次に、前述の同じファイルパスへの参照を使用して、最新のjdkがそこにあることを確認します(jdk1.8.0_141.jdk)。
OS XでJava 6を指定するには:
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/Java
Mac OS X 10.7+のバージョンでは、場所が変更されました
/ライブラリ/ Java/JavaVirtualMachines/<'' jdk_name_ver ''>/Contents/Home/...
これらのソリューションのいずれかを試してください
Mac用のOracleの新しい1.7 JDKを使用してEclipseを実行するにはどうすればよいですか?
わかったように、既存のJava 1.6。をアンインストールする必要はありません。新しいバージョン1.7または1.8をインストールまたはデプロイし、Java_HOMEを以下のアクティビティとともに設定するだけです。問題を解決します。
C:/ Windows/System32を確認します(Windowsでこの問題が発生したため)。ジャンクJavaプロセス(Java.exe、javaws.exeなど)が見つかります。すべて削除します。
Java.exeのみを削除するとPATHに反映されますが、Eclipseはc:/ windows/system32からjavawsを選択します。これは、通常PATHに最初のエントリとしてC:/ Windows/System32があるためです。したがって、これはパス内のJava_HOMEエントリをオーバーライドします。
Eclipseを起動してみてください。それは魅力のように動作するはずです!少なくとも私にとってはそうでした。
わかりましたので、私は数日間、Eclipse NeonとOxygenでこの問題に苦しんでいます。私は以下の手順を実行していました-
しかし、まだうまくいきませんでした!!今何が欠けていましたか?
ここに留意する必要があります-デフォルトでは、以下のコマンドを入力すると、JREバージョンが表示されます。
Java -version
Eclipseのインストールを開始するにはJDKが必要です。 Javaダウンロードページ にアクセスしてください
最新のJDKバージョンをダウンロードすれば、準備完了です。
Javaを削除しようとしないでください-最初はこれは許可されません(rootユーザーとしてログインする必要があります)、2番目に依存関係がわからないthis = Javaバージョンは他のアプリケーションにあります。これが役立つことを願っています!