web-dev-qa-db-ja.com

EclipseがJVM 1.8を認識しない

まだEclipse IDEを動作させようとして、互換性のないJVMエラーが発生しています。ここで手順を実行しました: Java 7をインストールしましたが、Eclipseは1.6がこの製品には適さないと言い続けています

しかし、残念ながら効果はありません。 OSX 10.9.5を実行し、そのままのバージョンのMacをアンインストールしました。 Javaの新しいバージョンは、システム環境設定に表示されるようです。添付の画面キャプチャをご覧ください。コンピューターの再起動などの基本的な操作を行ったこともあります。他のファイルに他の変更を加える必要があるかもしれません。私はTerminalには慣れていますが、EclipseとJavaは初めてです。前もって感謝します! Screen shot of Terminal, System Preferences and Eclipse error message

23
joseph_pindi

OK、だから私は本当に問題が何だったのかわからないが、私は単にここに移動することでそれを修正した http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151 .html および8u73の代わりに8u74をインストールします。これは、Javaで「最新バージョンをダウンロード」するときに実行するように求められたものです。そのため、最終的にバージョンを変更したことが何をしたかです。 Eclipseが正常に起動しました。みんなの助けてくれてありがとう!

編集:2018年4月-現在は8u161と8u162です(必要なのは8u162を使用しただけで、うまくいきました)

22
joseph_pindi

上記と同じ問題が発生しました。 Javaの非互換性のため、Eclipseをインストールできませんでした。私が従ったシーケンスは次のようになります。

  1. MAC OS Sierraにアップグレードされました
  2. Eclipseインストーラーをダウンロードしましたが、レガシーJavaをインストールする必要があることを促されました。
  3. インストール済みJava 1.6
  4. Eclipseをインストールできず、Java 1.7以降が必要であるとのプロンプトが出されました。ダウンロードおよびインストール済みJava 1.8
  5. 端末コード「Java -version」を実行しました//これにより、jreバージョンがチェックされます。これは、私が1.8にアップグレードしたという事実にもかかわらず、Java 1.6を返したことを示しています。 JavaコントロールパネルにリストされたJavaバージョンは1.8と言いました
  6. EclipseとJavaの複数のダウンロードと複数の再起動を常に同じ結果で試みました。
  7. 上記のOracle Webページにアクセスしました: http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html 8u73および8u74ですが、1.8.0_12をダウンロードするオプションとオプションを見つけました。これは私がしました。簡単にインストールでき、Eclipseを簡単にインストールできました。

これには何時間もかかりました。これが役立つことを願っています。

42
John

JREは、マシンでJavaを実行するためのランタイム環境です。 Eclipseに必要なのは、開発キットとしてのJDKです。

http://www.Oracle.com/technetwork/pt/Java/javase/downloads/jdk8-downloads-2133151.html から(JREではなく)最新のJDKをインストールします。マック!

19
Aidin

ターミナルを開いて、パス変数に現在設定されているJavaバージョンを確認します。

あなたはあなたの端末に入力することでそれを行うことができます

Java -version // this will check your jre version. 
javac -version // this will check your compiler version

これが間違ったJavaバージョンを示しているが、Java 1.8をインストールしている場合、パス変数を新しいバージョンのJavaに設定する必要があります。

それには、次の行を追加します。

export Java_HOME=/path/to/Java/jdk1.x

~/.bash_profileへ(/Users/username/.bash_profileと同じ)

次に、ターミナルからこれを実行して、新しい変数を設定します

source ~/.bash_profile

また、Eclipse.iniは何に設定されていますか?

-Dosgi.requiredJavaVersion=1.7

編集:

ターミナルを開いて入力してください

 find / -name "Java" // This should find all folder named Java on your file system.

また、最初にJavaをどのようにインストールしましたか?

2
Maciej Cygan

上記の回答を反映して、ここからJDKの完全インストール(この記事の執筆時点では8u121)- http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html -トリックをしました。 Mac OSコントロールパネルから更新しても、プロファイル変数は更新されませんでした。フルインストーラーでインストールしました。それからEclipseは幸せでした。

2
todclifton

何らかの奇妙な理由で、「Java SE Development Kit 8u151」がこの問題を引き起こしています。次のリンクから「Java SE Development Kit 8u152」をインストールするだけです。

http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

それで動作するはずです。

1
Natasha

手順は次のとおりです。

  • このサイト から1.8 JDKをダウンロードします
  • それをインストールする
  • jreフォルダーをコピーして、「C:\ Program Files(x86)\ EclipseNeon \」に貼り付けます
  • フォルダの名前を「jre」に変更します
  • eclipseを再度起動します

動作するはずです。

1
suyog shinde