Запустить Eclipse в JDK? - PullRequest
3 голосов
/ 30 мая 2011

Возможно (и как) запустить затмение в JDK , а не в JRE ?
Когда я открываю затмение, я получаю следующую ошибку:

Eclipse is running in a JRE, but a JDK is required

(ошибка генерируется плагином m2eclipse)


UPDATE:
Вот некоторые из соответствующих настроек, которые у меня уже есть:

enter image description here

enter image description here


ОБНОВЛЕНИЕ 2
Следуя совету rhinds, я разделил -vm и путь между строками, и теперь я получаю следующее после начала затмения:

enter image description here

Моя конфигурация:

  • победа 7 64 бит
  • затмение-SDK-3.6.2-win32
  • JDK-6u25-Windows-x64

Ответы [ 3 ]

7 голосов
/ 30 мая 2011

Две вещи, которые нужно проверить:

Во-первых, в Eclipse перейдите в Windows> «Установки»> «Java»> «Установленные JRE». Должен быть указан и отмечен хотя бы один «JRE» - проверьте, указывает ли он на ваш установленный JDK (не обращайте внимания на то, что он ссылается на них как на установленные JRE - вы можете указать это на свой JDK) - если его нет, то отредактируйте выбранный JRE и переназначить его вам в каталог JDK

Если вы все еще получаете сообщение об ошибке, откройте файл eclipse.ini (будет в корне вашей установки eclipse - откройте его в текстовом редакторе, таком как notepad ++ и т. Д.) И вставьте его в начало файла:

-vm 
C:/Java/jdk1.6/bin/javaw.exe

(очевидно, указывает на ваш javaw.exe в установленном вами каталоге JDK)

После обновления файла .ini перезагрузите компьютер, и вы больше не получите сообщение об ошибке.

1 голос
/ 06 января 2012

У меня была такая же проблема.Во-первых, делайте то, что просит плагин maven, как уже упоминалось.Когда я сделал это, я все еще получил ошибку.Позже я понял, что это из-за того, что C: \ WINDOWS \ system32 имеет java.exe, javaw.exe и javaws.exe.Кажется, исполняемый файл каким-то образом смотрит на них (возможно, PATH), хотя версия JDK явно указана в eclipse.ini.

0 голосов
/ 30 мая 2011

Просто установите последний JDK от Sun ^ WOracle - Eclipse (и связанные с ним инструменты) должны автоматически его забрать.

Сам Eclipse может работать с простой JRE, но maven требует JDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...