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 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 принадлежат к одной архитектуре.Поэтому установите 64-битную java для 64-битного eclipse.
в моем случае у меня не хватало нескольких вещей. Я не устанавливал JDK и JRE 64 бит, в то время как eclipse был 64-битной версии. После этого и путь JDK\bin был установлен в переменной 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.exe
на .
надеюсь, это поможет вам.
первый
проверьте, есть ли у вас java 32 и 64 бит установки, то
установка пути в Windows
Windows 8
перетащите курсор мыши в правый нижний угол экрана
нажмите на значок поиска и введите: Панель управления
нажмите на - > панель управления - > Система - > Дополнительно
нажмите на переменные среды, в разделе системные переменные, найдите путь и нажмите на него.
в Отредактируйте окна, измените путь, добавив местоположение класса к значению для PATH, или просто убедитесь, что имя переменной находится во всех шапках
Если у вас нет пути к элементу, вы можете добавить новую переменную и добавить путь в качестве имени и местоположения класса в качестве значения.
закрыть окно.
откройте окно командной строки и запустите код java.
через кукольный ATG установки Centos.
ошибка:
никакая виртуальная машина Java не может быть найдена с вашего пути
устранение:
переменной Declear :
$java_home=" / opt/oracle/product/java / jdk1.8.0_45 / bin"
Добавить "{$переменной 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. Скопировал еще раз, и Eclipse начал все нормально.
проблема возникла на моей машине из-за обновления версии Java(66 из 60). Обратите на это особое внимание. Как сказано выше, хотелось бы добавить
в файле затмение.ini, который доступен, где вы установили eclipse search для строки ниже -vm пример C:\Program файлы\Java\jre1.8.0_66 \bin
теперь попробуйте открыть это место, в случае, если вы не в состоянии открыть, это означает, что есть некоторые проблемы. В моем случае установлена версия jre1.8.0_60 . Таким образом, была небольшая разница, которая может не заметна(66 вместо 60). Обновить его вы сможете открыть.
Я столкнулся с той же проблемой y'Day, с правильно настроенным путем и т. д. Он может быть открыт из командной строки, только сейчас работает двойным щелчком мыши.
и теперь он работал, просто "Запуск от имени администратора" :)
некоторое время это происходит, когда ваша папка Java обновляется.
откройте папку Eclipse и найдите файл eclipse.ini. Откройте затмение.ini-файл и проверьте, является ли версия jre такой же, как JRE, доступной в вашей папке java.
Я столкнулся с той же проблемой, когда мой jre был изменен с jre1.8.0_101-jre1.8.0_111.
C:\Program файлы\папку Java\jre1.8.\0_101 ОГРН к C:\Program файлы\папку Java\jre1.8.\0_111 ОГРН
в моем случае проблема была в том, что путь заключен в кавычки ("):
-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 и вставьте в " Edit..."
On в CentOS 7 я исправил эту проблему (после Большого yum upgrade
), изменив Мои настройки на vm
in:
~/eclipse/java-oxygen/eclipse/eclipse.ini
в:
-vm
/etc/alternatives/jre/bin
(который всегда будет указывать на последний установлен java
)