Настройка Eclipse с помощью JRE Path

Я загрузил и извлек Eclipse. У меня Eclipse в следующем каталоге: C:\Applications\eclipse. Когда я пытаюсь запустить исполняемый файл, я получаю следующее сообщение:

NO JRE in System PATH

В настоящее время у меня есть следующая папка:

C:\Program Files (x86)\Java\jre7

Нужно ли настраивать некоторые переменные среды для моей ОС Windows 7 для запуска Eclipse? Если да, могу ли я, пожалуйста, помочь вам? Если нет, могу ли я получить некоторую помощь, чтобы запустить Eclipse.

EDIT

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

http://www.canning.co.nz/Eclipse/Eclipse_Message2.png

Ответ 1

Вы можете добавить эту строку в eclipse.ini:

-vm 
D:/work/Java/jdk1.6.0_13/bin/javaw.exe  <-- change to your JDK actual path
-vmargs <-- needs to be after -vm <path>

Но в любом случае стоит установить JAVA_HOME и JRE_HOME, потому что он может не работать так, как если бы среда пути указывала на другую версию java.

Потому что следующей жаловаться будет Maven и т.д.

Ответ 2

Добавьте это в eclipse.ini:

-vm
your_java_path\bin\javaw.exe

... но имейте в виду, что вы должны добавить эти строки до -vmargs

Ответ 3

У меня есть несколько версий JDK (не JRE), и я запускаю Eclipse с помощью:

C:\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe" -data f:\dev\java\2013

Как вы можете видеть, я установил JAVA_HOME, чтобы указать на версию JDK, которую я хочу использовать.

Я НИКОГДА не добавляю javaw.exe в PATH.

-data используется для выбора рабочего пространства для конкретного задания/клиента/контекста.

Ответ 4

Добавьте следующий -vm D:/Java/jdk1.6.0_30/bin/javaw.exe в начало eclipse.ini следующим образом:

-vm
  D:/Java/jdk1.6.0_30/bin/javaw.exe
  -startup
  plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
  --launcher.library
  plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
  -product
   org.eclipse.epp.package.jee.product
   --launcher.defaultAction
   openFile
   --launcher.XXMaxPermSize
   1024M
   -showsplash
   org.eclipse.platform
    --launcher.XXMaxPermSize
   1024m
    --launcher.defaultAction
   openFile
   --launcher.appendVmargs
   -vmargs
   -Dosgi.requiredJavaVersion=1.6
   -Xms1024m
   -Xmx2048m

Ответ 5

Это может показаться глупым, но может быть, это новая или поврежденная установка, и установлен ли JDK? Если нет, перейдите на сайт загрузки и загрузите последнюю версию Java JRE. Как я уже сказал, это может показаться глупым, но это решило мою проблему.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Ответ 6

Добавьте в eclipse.ini следующее:

-vm


Java_Home_Variable\bin\javaw.exe

In my Case its

-vm

H:\usr\java\jdk1.6.0_16\bin\javaw.exe

Ответ 7

У меня была такая же проблема, вызванная двумя вещами:

  • Я загрузил 32-битную версию Java вместо 64-битной.
  • В eclipse.ini не было пути к javaw.exe, так как в предыдущих сообщениях добавлен оператор, указывающий на местоположение java.

Итак, после того как я удалил 32-битный Java 1.7, установил правильный и добавил путь javaw.exe, eclipse запускал больше ошибок

Ответ 9

Я только что скопировал папку jre на любой путь, о котором сообщается, что он отсутствует, и решил его.

(после редактирования JAVA_HOME и редактирования eclipse.ini не работал (поскольку я, вероятно, сделал что-то неправильно)) (у меня нет других приложений java, поэтому это не влияет на меня)

Ответ 10

Если вы используете Windows 8 или новее:

  • загрузите и установите jdk или jre со всеми настройками и параметрами по умолчанию.
  • Затем загрузите и установите eclipse.

Все должно работать нормально. Я не знаю, работает ли он точно так же для других ОС, но вам не нужно устанавливать PATH вручную в Windows 8 или новее.

Ответ 11

Используемая версия Java: 1.8 IDE: Eclipse Neon

Добавление, как показано ниже, не работает для меня

-vm   [relative java home]/jdk1.8.0_21/bin/javaw.exe

а затем, когда я удалил

javaw.exe

он работал, поэтому он будет похож на

-vm   [родственник java home]/jdk1.8.0_21/bin/