Я пытаюсь заставить Eclipse v3.5 (Galileo) перезапуститься на моем компьютере - раньше я запускал его без проблем, но теперь продолжаю получать эту ошибку:
Java Runtime Environment (JRE) или Java Development Kit (JDK) должны быть доступны для запуска Eclipse. Виртуальная машина Java не была найдена после поиска в следующих местах: C: \ eclipse \ jre \ javaw.exe javaw.exe в вашем текущем PATH
Я только что сделал новую установку JDK и SDK.
У меня Windows 7 (x64).
Что с этим? Как мне это исправить?
Я не могу запустить ни один из ipconfig / tracert / или ping.
Java Runtime Environment
JRE не SDK ...Ответы:
Eclipse по умолчанию попытается запустить со значением по умолчанию "
java.exe
" (первое, на которое ссылается вашPATH
)Три вещи, которые нужно запомнить:
PATH
обновлений.Июнь 2012, комментарии jmbertucci :
Апрель 2016: Стив Мэйн добавляет в комментариях :
источник
Просто скопируйте этот файл:
затмить папку
* Примечание проверено только для Windows
источник
Все остальные ответы на вопросы о настройке только
JAVA_HOME
не совсем верно. Затмение именно не советовалосьJAVA_HOME
. Посмотрите ближе на сообщение об ошибке:Буквально сказано
PATH
, а неJAVA_HOME
.Щелкните правой кнопкой мыши « Мой компьютер» и выберите « Свойства» (или нажмите « Winkey+» Pause), перейдите на вкладку « Дополнительно» , нажмите кнопку « Переменные среды» , в списке « Системные переменные» внизу выберите
Path
(нет, нетClasspath
), нажмите « Редактировать и добавить».;c:\path\to\jdk\bin
в конец значения.В качестве альтернативы, а если нет, вы также можете добавить
JAVA_HOME
переменную окружения и использовать ее вPATH
. В том же диалоге нажмите New и добавьтеJAVA_HOME
со значениемc:\path\to\jdk
. Затем вы можете добавить;%JAVA_HOME%\bin
в конец значенияPath
настройки.источник
;
).Откройте «Свойства системы» Windows с панели управления и найдите раздел переменных среды:
Большинство инструментов Java теперь смогут найти вашу установку Java либо с помощью переменной среды JAVA_HOME, либо путем поиска java.exe / javaw.exe в переменной среды Path.
источник
Если вы загружаете 64-битную версию Eclipse; он будет искать 64-битную версию JRE. Если вы загружаете 32-битную версию Eclipse; он будет искать 32-битную версию JRE
Я установил 32- и 64-разрядную версию JRE. Вы можете получить это с сайта SUN Oracle. Сайт JAVA, кажется, автоматически устанавливает 32-битную версию Java. Я думаю, это из-за веб-браузера.
источник
C:\Program Files\Java
и 32-битные версииC:\Program Files (x86)\Java
.Оказалось, что все, что мне нужно было сделать, это изменить «путь» на:
это сделал :)
источник
У меня Windows 7 64-битная, и у меня была такая же проблема с затмением. Чтобы заставить его работать, мне пришлось использовать Internet Explorer (64-битная версия) для загрузки Java. Это был единственный способ получить Java для установки 64-битной версии. Когда я использовал Firefox для установки Java, он автоматически установил 32-битную версию (так идиотично!). И 64-разрядная версия Eclipse не обнаружит 32-разрядную версию Java.
источник
Решение в двух словах:
Щелкните правой кнопкой мыши на «Мой компьютер», выберите «Свойства», затем «Дополнительные параметры системы», откроется окно «Свойства системы», на вкладке «Дополнительно» выберите переменные среды, откроется окно «Переменные среды», в разделе «Системные переменные» найдите
PATH
переменную и измените значение. изменив его (версию; jre6, jre7 и т. д.) на тот, который вы используете, например, для моего:C:\Program Files\Java\jre7\bin
источник
Не полагайтесь на переменную пути Windows, потому что она изменяется почти при каждом обновлении. Например, обновление chrome (32-разрядное на 64-разрядной машине) заменяет общесистемную 64-разрядную JVM 32-разрядной JVM. Также обратите внимание, что эта запись должна быть последней в файле eclipse.ini, в противном случае она не работает, и, как указано иное, переменная JAVA_HOME НЕ оценивается программой eclipse.exe.
даже если у вас настроены JAVA_HOME и Path, они могут иметь эту проблему, поэтому самый простой способ сделать это - открыть файл eclipse.ini в папке установки eclipse
замените C: \ Program Files \ Java \ jdk1.7.0_71 \ bin \ javaw.exe на путь jdk или jre `.
источник
В вашем
eclipse.ini
файле вам нужно обновить путь к виртуальнойjavaw.exe
машине, чтобы он указывал на то же место, где установлено на вашем компьютере.источник
Не волнуйтесь, я был также разрушен этой ошибкой и фатальной, и когда я получил ее, я был так расстроен, даже когда я хотел оставить программирование на Android, но я понял, просто сначала скопируйте этот код и вставьте в системную переменную Под тропой ...
Теперь скопируйте папку "JRE" из вашего пути, как у меня есть "JRE" по этому пути
и вставьте его в папку eclipse, где находится файл eclipse.exe. как будто у меня есть затмение в этом месте
Так что внутри папки затмения вставьте «JRE» ПАПКУ. Если у вас есть «jre6», переименуйте его в «jre» .... и запустите затмение, и вы получите решение ...
ДРУГОЕ РЕШЕНИЕ: 2
Если проблему не удалось решить с помощью описанных выше шагов, выполните следующие действия.
Теперь, когда вы запустите eclipse, он будет искать javaw.exe, поэтому он будет искать путь в файле eclipse.ini, так как он находится сейчас в той же папке, поэтому он запустит javaw.exe и начнет работать ,
Если у вас все еще есть запрос, вы можете задать его снова, просто зайдите в мой профиль и узнайте мой электронный идентификатор. потому что я люблю форум переполнения стека, и это сделало меня программистом. *
источник
Отредактировал мой файл eclipse.ini, чтобы обновить недавно обновленный JDK. Ранее у меня был jdk1.7.0_09 и теперь он обновлен до jdk1.7.0_80, и затмение выдало эту ошибку.
После обновления eclipse.ini из
в
Затмение работает отлично.
источник
сделайте пакетный файл в папке eclipse и напишите в нем:
см. http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
источник
если после добавления C: \ Program Files \ Java \ jdk1.8.0_92 \ bin в переменную PATH в переменные окружения, затмение выдало ту же ошибку
проверьте файл настроек конфигурации eclipse, который находится в папке eclipse, вы должны увидеть тот же путь jdk, что и в C: \ program Files
Я надеюсь, что это поможет.
источник
Когда у меня возникла такая проблема, в моем случае у меня была установлена x64 JDK + JRE с x86 Eclipse. Так что установка x86 JDK + JRE решила мою проблему :) Также я создал
jre
папку в папке eclipse и скопировалbin
папку из моего локального путиC:\Program Files (x86)\Java\jre7
в..\eclipse\jre\
.источник
если вы обновите версию Java с помощью обновления по умолчанию на вашем 64-битном компьютере (и у вас 32-битный браузер ), java установит 32-битную версию. Вы должны найти 64-битную версию Java и установить ее.
источник
У меня был сотрудник с этой проблемой на прошлой неделе. Он исправил это, установив версию Eclipse для x64 и JDK для x64.
Изменить: он повторно использовал свое старое рабочее пространство после установки необходимых плагинов, так что не должно быть большой проблемой
источник
Есть более простой способ сделать это. Просто запустите cmd x64. Введите cmd x64 в строку поиска в меню «Пуск», и вы найдете его :) Или, в качестве альтернативы, вы должны указать путь к программным файлам (x86) ... Например, C: \ Program Files (x86) \ Java \ jre6
источник
Просто добавьте JRE PATH FOR Ex: C: \ Program Files \ Java \ jre5 \ bin в переменную среды. Поставьте ";" между каждым путем. Затем нажмите eclipse.exe, он будет работать .....
источник
Причина, по которой вы получаете эту ошибку, заключается в том, что для запуска eclipse требуется JRE, которое он не может найти. Сначала он ищет текущий каталог, затем файл eclipse.ini и, наконец, системный путь. Так что, если он не может найти правильный jvm (битовые версии различаются) в любом из этих трех мест, он выводит
Рекомендуемый способ - отредактировать файл eclipse.ini и указать eclipse, где именно искать vm / jre, включив эту строку в файл:
-vm
[путь к вашему java.exe] (который обычно находится в «C: \ Program Files \ Java \ jre7 \ bin»)
PS Чтобы отредактировать eclipse.ini, вам может понадобиться переместить его, отредактировать, а затем вставить обратно
Источник: - вики
источник
Прежде всего, спасибо YouYou за его решение! Я пытался ответить на YouYou ( https://stackoverflow.com/a/14464653/801919 ). Изначально это не сработало для меня. Ниже приведены шаги, которые мне нужно было сделать, чтобы это заработало:
Choose the 32-bit download to use with a 32-bit browser.
следовательно, я загрузил 32-разрядную версию.Java was started but returned exit code=13
javaw.exe
из этой версии.... и Eclipse начал работать !!! Yaay!
источник
Ну, этот ответ для тех, кто попробовал все остальные, но все еще не повезло, может, это Android-студия или
Eclipse
я обычно делаю это, когда все остальное терпит неудачу.set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
Измените их на
set java_exe=
< путь к файлу java.exe (можно найти в папке jdk folder / bin) >найти линии
rem Set SWT.Jar path based on current architecture (x86 or x86_64) for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
swt_path=
< путь к соответствующему файлу swt.jar, для x86 он находится в sdk \ tools \ lib \ x86, а для x64 - в sdk \ tools \ lib \ x86_64 >источник
Попробуйте установить JAVA_HOME в правильную папку. Google для установки переменных среды в Windows.
источник
Я тоже столкнулся с этой проблемой. Мой случай выглядит следующим образом:
В тексте:
Я обнаружил, что их типы значений реестра
Path
различны, поэтому я проверил, является ли путь действительным или нет, с помощью следующей команды:В результате я сбрасываю локальную (текущую пользовательскую) среду с помощью следующих команд ( Setx ):
Но в текущем процессе он не может распространить эти изменения на другие запущенные процессы.
Однако, если вы напрямую измените переменные среды пользователя в редакторе реестра,
Подробности см. В разделе Как распространять переменные среды в системе.
Здесь я даю сценарий powershell для этого:
Setx setx [/ s [/ u [] [/ p []]]] [/ m]
источник
Проверьте Window> Preferences> Java> Установленные JRE. Убедитесь, что там что-то есть; если нет, добавьте один.
Вы недавно обновили свой JDK?
источник
JDK не устанавливает JVM в путь по умолчанию.
Если вам не нужны внешние инструменты для работы как ant, для запуска Eclipse достаточно не-JDK. Самый простой способ установить такую JVM - это зайти на сайт http://java.com и позволить ему установить то, что он хочет установить.
Затем дважды щелкните двоичный файл Eclipse еще раз.
источник
установите переменную JAVA_HOME и ad JAVA_HOME / bin в переменную пути расширения.
источник
JAVA_HOME
переменной среды,JRE_HOME
переменную, которая была установлена в местоположениеjavaw.exe
расположения (которое, вероятно, всегда является папкой bin в JDK, которая установлена ).У меня была та же проблема (Windows 7 x64, 64-битная JDK, 32-битная Eclipse), и я нашел 2 решения:
источник
У меня такая же проблема. Самый простой способ исправить это - установить JRE и eclipse как x86 или x64. Когда их битовый тип не совпадал, затмение не могло его найти. Так что, если для вас не имеет большого значения удалить и переустановить, чтобы привести их в соответствие, я бы сделал это.
Я закончил установку: Java Runtime Environment 1.7.0.3 (64-разрядная версия) и Eclipse Indigo (3.7) (64-разрядная версия)
Тогда это просто работает.
источник
Когда я копировал только javaw, произошла вторая ошибка, нет файла java.dll, когда я тоже копировал его, eclipse не запустился, я сделал то, что скопировал всю папку jdk в папку eclipse и переименовал id в jre. Задача решена.
источник