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 не консультируется со средой 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}"]
}

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


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


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


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


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


проблема возникла на моей машине из-за обновления версии 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:

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

On в CentOS 7 я исправил эту проблему (после Большого yum upgrade), изменив Мои настройки на vm in:

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

в:

-vm
/etc/alternatives/jre/bin

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