web-dev-qa-db-ja.com

Java 7をインストールしましたが、Eclipseは1.6はこの製品には適さないと言い続けています

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という名前の新しいパス(上記を参照)を追加します。

9
MWiesner

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をダウンロードすると、問題なく起動します。

32
floatingpoint

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>
1
rasolog

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)。

1
Ryan Schraub
0
Vikas

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/...

Eclipse.ini> JVMの指定

これらのソリューションのいずれかを試してください

Mac用のOracleの新しい1.7 JDKを使用してEclipseを実行するにはどうすればよいですか?

Mountain Lion with Java 7 only

EclipseはまだJava 6 Mac OSXのjreとして)を使用

0
VenomVendor

わかったように、既存の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を起動してみてください。それは魅力のように動作するはずです!少なくとも私にとってはそうでした。

0
VinayBS

わかりましたので、私は数日間、Eclipse NeonとOxygenでこの問題に苦しんでいます。私は以下の手順を実行していました-

  1. Java -version from Terminalを確認してください。バージョンは1.7でした。
  2. システム環境設定-> Java-> Update Java version。バージョン1.8がダウンロードおよび更新されました。
  3. 確認のために再びターミナルに行き、今回はバージョンが1.8であることを示しました。

しかし、まだうまくいきませんでした!!今何が欠けていましたか?

ここに留意する必要があります-デフォルトでは、以下のコマンドを入力すると、JREバージョンが表示されます。

Java -version

Eclipseのインストールを開始するにはJDKが必要です。 Javaダウンロードページ にアクセスしてください

最新のJDKバージョンをダウンロードすれば、準備完了です。

Javaを削除しようとしないでください-最初はこれは許可されません(rootユーザーとしてログインする必要があります)、2番目に依存関係がわからないthis = Javaバージョンは他のアプリケーションにあります。これが役立つことを願っています!

0
Souvik