Подтвердить что ты не робот

Eclipse не запустится - виртуальная машина Java не найдена

Eclipse вчера неплохо работает (и с тех пор, как я установил его примерно год назад). Теперь внезапно я получаю следующую ошибку при запуске:

"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
C:\Program Files\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH"

Я не изменил anyhing Eclipse/Java, связанный с моей машиной, но вчера на мою машину было применено обновление Windows, поэтому, возможно, это что-то с этим связано (но я не вижу ничего, что могло бы повлиять на Java). Я просмотрел все другие сообщения о добавлении чего-то в ваш PATH или добавлении опции -vm в Eclipse ini (не смог заставить это работать) или скопировать папку jre в eclipse\jre (это сработало, но не кажется хорошим долгосрочным решением). Поэтому я действительно пытаюсь понять, как вернуть информацию к настройке "по умолчанию", не загружая вещи.

Я запускаю Windows 7, Eclipse Helios and Java 1.6.0_26.

4b9b3361

Ответ 1

Два способа обойти это.

  • Рекомендуемый способ: в файле eclipse.ini убедитесь, что вы указываете -vm на вашу установку jdk. Подробнее об этом здесь. Обязательно добавьте -vm перед -vmargs.

  • Передайте флаг vm из командной строки. http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM

Примечание: Eclipse НЕ обращается к переменной среды JAVA_HOME.

Ответ 2

Убедитесь, что и версия Java, и Eclipse принадлежат одной и той же архитектуре. Установите 64-битную Java для 64-битного eclipse.

Ответ 3

В моем случае у меня было мало недостающих вещей. Я не устанавливал JDK и JRE из 64 бит, тогда как eclipse имел 64-разрядную версию. После выполнения и JDK\bin путь был установлен в переменной PATH. Eclipse отлично работал:)

Ответ 4

eclipse.ini:

--launcher.defaultAction  
--launcher.XXMaxPermSize  
256M  
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize<br/>
256m  
--launcher.defaultAction  
openFile  
-showsplash  
org.eclipse.platform
-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll<br/>
--launcher.XXMaxPermSize  
256m  
--launcher.defaultAction  
openFile  
-vmargs  
-Dosgi.requiredJavaVersion=1.7  

Это сработало для меня. Он не должен быть в начале, но, конечно, он не может быть в конце файла.

Ответ 5

Откройте eclipse.ini файл, кроме eclipse.exe

вставить

-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll 
 //find it if you are having another JDK version.

в первой строке. И вам хорошо идти.

Ответ 6

У меня была та же проблема. В моем случае это была программа, которую я установил, которая уничтожила переменную env PATH.

так что проверьте переменную среды PATH.

Ответ 7

Первый

проверьте, есть ли у вас как java 32, так и 64-разрядная версия, затем

Путь установки в Windows

Windows 8

Перетащите указатель мыши в правый нижний угол экрана.

Нажмите значок поиска и введите: Панель управления

Нажмите → Панель управления → Система → Дополнительно

Нажмите "Переменные среды" в разделе "Системные переменные", найдите "PATH" и щелкните по нему.

В окне "Редактировать" измените PATH, добавив местоположение класса в значение PATH или просто убедитесь, что имя переменной находится во ВСЕХ CAPS

Если у вас нет элемента PATH, вы можете выбрать добавление новой переменной и добавить PATH в качестве имени и местоположения класса в качестве значения.

Закройте окно.

Откройте окно командной строки Reopen и запустите свой Java-код.

Ответ 8

У меня была такая же проблема после обновления java. Затем я вставляю

-vm
C:\Program Files\Java\jre6\bin\javaw.exe

чтобы показать путь javaw.exe в файле eclipse.ini.

Надеюсь, это поможет вам.

Ответ 9

Через Centro установки Puppet ATG.

Ошибка:

Нет виртуальной машины Java из PATH

РЕШЕНИЕ:

Определяемая переменная :

$java_home = "/Opt/оракул/продукта/Java/jdk1.8.0_45/бен"

Добавьте этот "{$ java_home}" Java Exec

require common, java
Exec {
    path => [ "${java_home}", "/usr/bin", "/bin", "/usr/sbin", "${temp_directory}"]
}

Ответ 10

Вы пытались выключить и снова включить компьютер. Решает 70% проблем с Eclipse

Ответ 11

Попробуйте загрузить и установить 32-разрядную версию Java, а затем установить путь:)

Ответ 12

Да, это случилось со мной прямо сейчас. Перейдите на сайт Oracle и найдите Java SDK. Убедитесь, что вы используете ту же архитектуру (x86, x64) Eclipse.

Ответ 13

Это случилось и со мной. И я обнаружил, что javaw.exe в C:\Windows\System32 удалился после обновления Windows. Скопировано еще раз, и Eclipse начал все нормально.

Ответ 14

Chek os, eclipse и java, будь то 32 или 64 бит

Ответ 15

вы также можете скопировать папку JRE в каталог затмения, и она будет работать исправно

Ответ 16

Проблема возникла на моей машине из-за обновления Java-версии (66 из 60). Обратите особое внимание на это. Как сказано выше, хотелось бы добавить

В этом файле eclipse.ini, который доступен, если вы установили поиск eclipse для строки ниже -vm C:\Program Files\Java\jre1.8.0_ 66\bin

теперь попробуйте открыть это место, в случае, если вы не можете открыть, это означает, что есть некоторая проблема. В моем случае установлена ​​версия jre1.8.0_ 60. Таким образом, была небольшая разница, которая может быть не заметна (66 вместо 60). Обновите его, вы сможете открыть.

Ответ 17

Я столкнулся с той же проблемой, когда правильно настроен PATH и т.д. Он может быть открыт из командной строки, теперь он работает с двойным щелчком.

И теперь он работал, просто " Запуск от имени администратора):)

Ответ 18

Некоторое время это происходит, когда ваша папка Java обновляется.

Откройте папку Eclipse и файл поиска eclipse.ini. Откройте файл eclipse.ini и проверьте, является ли версия jre такой же, как jre, доступной в вашей папке java.

У меня возникла такая же проблема, когда мой jre был изменен с jre1.8.0_101 на jre1.8.0_111.

C:\Program Files\Java\jre1.8.0_101\bin в C:\Program Files\Java\jre1.8.0_111\bin

Ответ 19

В моем случае проблема заключалась в том, что путь заключен в кавычки ("):

-vm 
"C:\Program Files\Java\jdk1.8.0_25\bin"

Удаление их исправило проблему:

-vm 
C:\Program Files\Java\jdk1.8.0_25\bin

Ответ 20

Мое решение включает в себя каталог JDK "bin" в PATH

Чтобы изменить PATH среды PATH в Windows 7/8/10:

  1. Запустить "Панель управления" ⇒ (Дополнительно) Система и безопасность ⇒ Система ⇒ Нажмите "Дополнительные системные настройки" на левой панели.
  2. Перейдите на вкладку "Дополнительно" ⇒ Нажмите кнопку "Переменные среды". В разделе "Системные переменные" (нижняя панель) прокрутите вниз, чтобы выбрать "Путь" ⇒ Нажмите "Изменить...".
  3. Скопируйте каталог JDK bin из папки JAVA и вставьте в "Edit..."

Ответ 21

На Centos 7 я исправил эту проблему (после большого yum upgrade), изменив настройки для vm:

~/eclipse/java-oxygen/eclipse/eclipse.ini

чтобы:

-vm
/etc/alternatives/jre/bin

(который всегда будет указывать на последнюю установленную java)

Ответ 22

Вы должны изменить путь JDK в eclipse.ini здесь:

/Users/you_username/eclipse/jee-photon/Eclipse.app/Contents/Eclipse/eclipse.ini

после того как вы должны перезапустить затмение :)