настройка m2eclipse: «Eclipse работает в JRE, но требуется JDK» - PullRequest
2 голосов
/ 21 августа 2010

После установки m2eclipse я получил сообщение о том, что Eclipse должен «работать в JDK» и обновить eclipse.ini для этого.

Итак, я добавил это:

-vm
C:\Program Files (x86)\Java\jdk1.6.0_20

как две последние строки файла eclipse.ini в моем каталоге установки Eclipse.

Однако я снова получаю это предупреждение.

Не правильно ли я ввел команду?

Ответы [ 4 ]

5 голосов
/ 21 августа 2010

Значение должно быть полным абсолютом путь к исполняемому файлу Java, а не только в домашний каталог Java.

-vm
C:\Program Files (x86)\Java\jdk1.6.0_20\bin\javaw.exe

должно работать. Источник: http://wiki.eclipse.org/Eclipse.ini

0 голосов
/ 25 марта 2011

После того, как я попробовал все предложения в этой теме, единственное, что я мог работать с Eclipse Indigo, это использовать ярлык с ключом -vm на конце так:

"C:\Program Files\Eclipse Indigo 3.7M6\eclipse.exe" -vm C:\Progra~1\Java\jdk1.7.0\bin\
0 голосов
/ 18 ноября 2010

Невероятно, решение этой проблемы не имеет ничего общего с косой чертой, обратной косой чертой, кавычками, пробелами, jre, jdk, jvm, javaw, ....

Ответ заключается в том, что вы должны иметьразрыв строки между

-vm

и путем.

Итак, в файле eclipse.ini:

THIS WILL NOT WORK:
-vm C:\java\jdk\bin\javaw.exe

BUT THIS WILL:
-vm
C:\java\jdk\bin\javaw.exe
0 голосов
/ 22 августа 2010

Это может быть путь к JDK, если вы используете командную строку.Я обычно создаю ярлык для затмения с дополнительным параметром: -vm "path_to_jdk", он будет использовать jvm.dll (jvm.so) вместо java.exe, javaw.exe, поэтому вы не увидите внешнего имени процесса java.exe в вашем списке процессов.

...