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.
Ответы
Ответ 1
Два способа обойти это.
Примечание: 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:
- Запустить "Панель управления" ⇒ (Дополнительно) Система и безопасность ⇒ Система ⇒ Нажмите "Дополнительные системные настройки" на левой панели.
- Перейдите на вкладку "Дополнительно" ⇒ Нажмите кнопку "Переменные среды". В разделе "Системные переменные" (нижняя панель) прокрутите вниз, чтобы выбрать "Путь" ⇒ Нажмите "Изменить...".
- Скопируйте каталог 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
после того как вы должны перезапустить затмение :)