затмение не заводится - нет виртуальной машины 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 Fileseclipsejrebinjavaw.exe
javaw.exe in your current PATH"
Я не изменил ничего Eclipse / Java, связанного с моей машиной, но вчера к моей машине было применено обновление Windows, поэтому, возможно, это имеет какое-то отношение к нему (но я не вижу ничего, что повлияло бы на Java). Я просмотрел все другие сообщения о добавлении чего-то к вашему пути или добавлении-vm опция для Eclipse ini (не удалось заставить это работать) или копирование папки jre в eclipsejre (это сработало, но не похоже на хорошее долгосрочное решение). Поэтому я действительно пытаюсь выяснить, как вернуть все к настройке "по умолчанию", не испортив ничего.
Я Windows 7, Eclipse Helios and Java 1.6.0_26.
20 ответов:
два способа обойти это .
рекомендуется : в
eclipse.iniфайл убедитесь, что вы указание-vm на вашу установку jdk. Подробнее об этом здесь .передать в
vmфлаг из командной строки. http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVMПримечание : Eclipse не консультируется со средой JAVA_HOME переменная.
убедитесь, что обе версии Java и Eclipse принадлежат к одному и тому же architecture.So установите 64-разрядную java для 64-разрядного eclipse.
в моем случае мне не хватало нескольких вещей. Я не устанавливал JDK и JRE 64-битной версии, в то время как eclipse был 64-битной версии. После этого и JDK\bin path был установлен в переменной PATH 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это сработало для меня. Это не должно быть в начале, но, конечно, это не может быть в конце файла.
открыть кроме
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.на первой строке. и вы хорошо идти.
У меня была та же проблема. В моем случае это была программа, которую я установил, которая уничтожила переменную PATH env.
поэтому проверьте переменную среды PATH.
у меня была такая же проблема после обновления Явы. Затем я вставляю
-vm C:\Program Files\Java\jre6\bin\javaw.exeуказать путь
javaw.exein .надеюсь, что это поможет вам.
первый
проверьте, если у вас есть как java 32 и 64 бит установки, то
установка пути на Windows
Windows 8
перетащите курсор мыши в правый нижний угол экрана
нажмите на значок поиска и введите: Панель управления
нажмите на - > панель управления - > Система - > Дополнительно
нажмите на переменные среды, в разделе системные переменные, найдите путь и нажмите на него.
в Отредактируйте окна, измените путь, добавив местоположение класса к значению для PATH, или просто убедитесь, что имя переменной находится во всех шапках
Если у вас нет пути к элементу, вы можете добавить новую переменную и добавить путь в качестве имени и местоположения класса в качестве значения.
закрыть окно.
откройте окно командной строки и запустите свой код java.
через установку Centos Puppet ATG.
ошибка:
виртуальная машина Java не может быть найдена с вашего пути
устранение:
переменной Declear :
$переменной JAVA_HOME="/выбрать/оракул/продукта/Ява/jdk1.8.0_45/бин"
Добавить "{$переменной JAVA_HOME}" Java Exec
require common, java Exec { path => [ "${java_home}", "/usr/bin", "/bin", "/usr/sbin", "${temp_directory}"] }
Да, это случилось со мной прямо сейчас. Перейдите на сайт Oracle и найдите Java SDK. Убедитесь, что вы используете ту же архитектуру (x86, x64) Eclipse.
Это случилось и со мной. И я нашел javaw, который.exe в C:\Windows\System32 был удален после обновления windows. Скопировал еще раз и затмение началось все нормально.
проблема возникла на моей машине из-за обновления версии Java(66 из 60). Обратите на это особое внимание. Как сказано выше, хотелось бы добавить
в файле затмение.ini, который доступен там, где вы установили eclipse search для строки ниже - vm пример C:\Program Files\Java\jre1.8. 0_66 \bin
теперь попробуйте открыть это место, в случае, если вы не в состоянии открыть, это означает, что есть некоторые проблемы. В моем случае установлена версия jre1.8. 0_60 . Так вот там была небольшая разница, которая может быть не заметна(66 вместо 60). Обновить его вы сможете, открыв.
Я столкнулся с той же проблемой y'Day, с правильно настроенным путем и т. д. Он может быть открыт из командной строки, только сейчас работает двойным щелчком мыши.
и теперь он работал, просто "Запуск от имени администратора":)
некоторое время это происходит, когда ваша папка Java обновляется.
откройте папку Eclipse и найдите файл eclipse.Ини. Откройте затмение.ini-файл и проверьте, является ли версия jre такой же, как jre, доступной в вашей папке java.
Я столкнулся с той же проблемой, когда мой jre был изменен с jre1.8.0_101 на jre1.8.0_111.
C:\Program файлы\Java\jre1. 8. 0_101\bin к C:\Program файлы\Java\jre1.8. 0_111\bin
в моем случае проблема была в том, что путь заключен в кавычки ("):
-vm "C:\Program Files\Java\jdk1.8.0_25\bin"удаление их Исправлена проблема:
-vm C:\Program Files\Java\jdk1.8.0_25\bin
мое решение-это включить каталог "bin" JDK в путь
редактировать
PATHпеременные среды вWindows 7/8/10:
- запустите" Панель управления " ⇒ (необязательно) система и безопасность ⇒ Система ⇒ нажмите "Дополнительные настройки системы" на левой панели.
- перейдите на вкладку "Дополнительно" ⇒ Нажмите кнопку" Переменные среды". В разделе " системные переменные "(нижняя панель) прокрутите вниз, чтобы выбрать" путь "⇒ нажмите "Изменить"...".
- скопировать Каталог JDK bin из папки JAVA и вставить в " Редактировать..."
On Centos 7 я исправил эту проблему (после Большого
yum upgrade), изменив Мои настройки наvmin:
~/eclipse/java-oxygen/eclipse/eclipse.inito:
-vm /etc/alternatives/jre/bin(который всегда будет указывать на последний установлен
java)
Comments