Как запустить Eclipse Indigo на JDK 1.7 OSX - PullRequest
22 голосов
/ 06 октября 2011

С недавним выпуском OSX JDK 7 ea от Oracle. Как запустить 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. 

Ответы [ 3 ]

60 голосов
/ 17 июня 2012

Я сам попробовал это, и у меня возникли некоторые сложности, поэтому я решил поделиться тем, что сработало для меня:

  1. Скачать и установить версию Mac OSX Java SE Development Kit 7
  2. В Eclipse -> Настройки -> Java -> Установленные JRE, нажмите кнопку Добавить, выберите виртуальную машину Mac OS X, а затем нажмите кнопку Далее.
  3. Enter "/Library/Java/JavaVirtualMachines/1.7.0.jdk / Contents / Home "в качестве домашнего каталога JRE, введите что-то разумное, например" Java SE 7 ", в качестве имени JRE, а затем нажмите" Готово ".(Обратите внимание, что вы не сможете перейти в папку «../Contents/Home». Вам придется вводить ее вручную.)
  4. После добавления новой JRE в список установленных EclipseJRE, установите флажок рядом с новой JRE, которую вы только что добавили, и нажмите кнопку ОК.
  5. Теперь в Eclipse -> Настройки -> Java -> Компилятор выберите 1.7 в раскрывающемся списке «Уровень соответствия компилятора» и нажмитеХорошо.

Надеюсь, это поможет кому-то, у кого проблемы с этим разобраться.Для меня сбивала с толку выбор домашнего каталога JRE в Eclipse, поскольку я не мог перейти к нему.

1 голос
/ 29 мая 2012

Ошибка Eclipse исправлена ​​в последнем Eclipse 3.8 Milestone .

Это работа для меня.

1 голос
/ 18 октября 2011

Попробуйте это: http://twitter.com/#!/cimnine/status/126219234203271168/photo/1

Сработало для меня.

Это старое решение, которое больше не имеет значения.

...