Вчера 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"
Я не менял ничего, связанного с Eclipse / Java на моей машине, но вчера к моей машине было применено обновление Windows, так что, возможно, это как-то связано с этим (но я не вижу ничего, что могло бы повлиять на Java). Я просмотрел все другие сообщения о добавлении чего-то в ваш PATH или добавлении опции -vm в Eclipse ini (не удалось заставить это работать) или копировании папки jre в eclipse \ jre (это сработало, но не кажется хорошим долгосрочным решением). Так что я действительно пытаюсь понять, как вернуть все к настройкам «по умолчанию», не беспокоясь.
я бегу Windows 7, Eclipse Helios and Java 1.6.0_26.
Ответы:
Два способа обойти это.
Рекомендуемый способ : в вашем
eclipse.ini
файле убедитесь, что вы указываете -vm на свою установку jdk. Подробнее об этом здесь . Обязательно добавьте-vm
перед-vmargs
разделом.Передайте
vm
флаг из командной строки. http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVMПримечание . Eclipse НЕ обращается к переменной среды JAVA_HOME.
источник
eclipse.ini
присутствует в папке установки eclipse.Убедитесь, что и версия Java, и Eclipse принадлежат к одной архитектуре. Поэтому установите 64-битную Java-версию для 64-битного eclipse.
источник
eclipse.ini:
Это сработало для меня. Он не обязательно должен быть в начале, но, конечно, не может быть в конце файла.
источник
В моем случае мне кое-чего не хватало. Я не устанавливал 64-разрядные JDK и JRE, в то время как eclipse имел 64-разрядную версию. После этого путь JDK \ bin был установлен в переменной PATH eclipse, работал нормально :)
источник
Открыть
eclipse.ini
файл кромеeclipse.exe
вставить
на первой линии. И тебе хорошо идти.
источник
У меня была такая же проблема после обновления java. Затем я вставляю
чтобы показать путь
javaw.exe
вeclipse.ini
файле.Надеюсь, что это поможет вам.
источник
У меня такая же проблема. В моем случае это была программа, которую я установил, которая уничтожила переменную окружения PATH.
поэтому проверьте переменную среды PATH.
источник
Первый
проверьте, установлены ли у вас как 32-разрядная, так и 64-разрядная версия, затем
Установка пути в Windows
Windows 8
Перетащите указатель мыши в правый нижний угол экрана.
Щелкните значок поиска и введите: Панель управления
Нажмите -> Панель управления -> Система -> Дополнительно.
Щелкните Переменные среды, в разделе Системные переменные найдите ПУТЬ и щелкните по нему.
В окнах редактирования измените PATH, добавив расположение класса к значению PATH, или просто убедитесь, что имя переменной указано ВСЕМИ ЗАГЛАВНЫМИ буквами.
Если у вас нет элемента PATH, вы можете добавить новую переменную и добавить PATH в качестве имени и местоположения класса в качестве значения.
Закройте окно.
Снова откройте окно командной строки и запустите свой Java-код.
источник
Через установку Puppet ATG Centos.
ОШИБКА:
Не удалось найти виртуальную машину Java из вашего PATH
РЕШЕНИЕ:
Переменная Declear :
$ java_home = "/ opt / oracle / product / java / jdk1.8.0_45 / bin"
Добавить "{$ java_home}" Java Exec
источник
После установки пути Java, если вы не можете открыть свое затмение, выполните следующие действия:
Введите две строки
jdk-11.0.2, это должна быть ваша версия Java, которую вы получите по указанному выше адресу.
источник
Попробуйте скачать и установить 32-битную версию Java, а затем указать путь :)
источник
Да, это случилось со мной прямо сейчас. Перейдите на сайт Oracle и найдите Java SDK. Убедитесь, что вы используете ту же архитектуру (x86, x64) Eclipse.
источник
Это случилось и со мной. И я обнаружил, что javaw.exe в C: \ Windows \ System32 был удален после обновления Windows. Скопировал еще раз, и Eclipse запустился нормально.
источник
Chek os, eclipse и java, 32 или 64 бит
источник
вы также можете скопировать свою папку JRE в каталог eclipse, и он будет работать правильно
источник
Проблема возникла на моей машине из-за обновления версии Java (66 из 60). Обратите на это особое внимание. Как сказано выше хотел бы добавить
В этом файле eclipse.ini , который доступен там, где вы установили eclipse, найдите строку ниже -vm example C: \ Program Files \ Java \ jre1.8.0_ 66 \ bin
теперь попробуйте открыть это место, если вы не можете открыть, это означает, что есть какая-то проблема. В моем случае установлена версия jre1.8.0_ 60 . Так что была небольшая разница, которая может быть незаметна (66 вместо 60). Обновить его вы сможете открыть.
источник
Я столкнулся с той же проблемой y'day, с правильно настроенным PATH и т. Д. Его можно открыть из командной строки, просто работая двойным щелчком.
И теперь он работал, просто « Запуск от имени администратора » :)
источник
Иногда это происходит, когда ваша папка 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
источник
В моем случае проблема заключалась в том, что путь был заключен в кавычки ("):
Их удаление устранило проблему:
источник
Мое решение - включить каталог «bin» JDK в PATH
Чтобы отредактировать
PATH
переменную среды вWindows 7/8/10:
источник
В Centos 7 я исправил эту проблему (после большого
yum upgrade
), изменив настройку наvm
:~/eclipse/java-oxygen/eclipse/eclipse.ini
кому:
(который всегда будет указывать на последнюю установленную версию
java
)источник
вы должны изменить путь jdk в eclipse.ini здесь:
/Users/you_username/eclipse/jee-photon/Eclipse.app/Contents/Eclipse/eclipse.ini
после перезапуска eclipse :)
источник