22

最近の Oracle からの OSX JDK 7 ea リリースで。Eclipse Indigo の実行方法

次のエラー メッセージが表示されます。

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home
$ java -version
openjdk version "1.7.0-ea"
OpenJDK Runtime Environment (build 1.7.0-ea-b211)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
$ /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library. 
4

3 に答える 3

60

私はこれを自分で試してみたところ、いくつかの合併症があったので、最終的に何がうまくいったかを共有したいと思いました:

  1. Java SE Development Kit 7の Mac OSX バージョンをダウンロードしてインストールします。
  2. [Eclipse] -> [設定] -> [Java] -> [インストール済みの JRE] で、[追加] をクリックし、[Mac OS X VM] を選択して、[次へ] をクリックします。
  3. JRE ホーム ディレクトリとして「/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home」と入力し、JRE 名として「Java SE 7」などの適切な名前を入力して、[完了] をクリックします。(「../Contents/Home」フォルダーに移動できないことに注意してください。手動で入力する必要があります。)
  4. Eclipse にインストールされた JRE のリストに新しい JRE を追加したら、追加したばかりの新しい JRE の横にあるチェックボックスをオンにして、[OK] をクリックします。
  5. Eclipse -> Preferences -> Java -> Compiler の下で、"Compiler Compliance Level" ドロップダウンから 1.7 を選択し、OK をクリックします。

これが、これを理解するのに問題がある人に役立つことを願っています. 私が混乱したのは、Eclipse で JRE ホーム ディレクトリを選択することでした。そこに移動できなかったからです。

于 2012-06-17T19:25:50.513 に答える
1

Eclipseのバグは、最後のEclipse3.8マイルストーンで解決されています。

それは私のために働いています。

于 2012-05-29T06:15:06.753 に答える