затмение не заводится - нет виртуальной машины 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.

539   20  

20 ответов:

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

Примечание : 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.exe in .

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

первый

проверьте, если у вас есть как 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}"]
}

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

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

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

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

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

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

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

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

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

to:

-vm
/etc/alternatives/jre/bin

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

Comments

    Ничего не найдено.