Недавно я изменил свой путь, чтобы я мог следовать в книге Head First Java, и раньше у меня был Eclipse. Теперь, когда я снова пытаюсь попасть на Eclipse, он не откроется, потому что он говорит, что не может найти JRE или JDK для использования в моем каталоге. Я переместил файл JDK. У меня загружен jdk1.8.0_60. Итак, как я могу снова открыть Eclipse?
Установка правильного PATH для Eclipse
Ответ 1
Eclipse не обращается к переменной
JAVA_HOME
Вы должны указать, где Eclipse должен найти ваш JDK в файле eclipse.ini
. В частности, следующий параметр (обратите внимание, что это две отдельные строки в ini файле):
-vm
C:\Java\JDK\1.8\bin\javaw.exe
или где бы вы ни находились, ваш javaw.exe.
Примечание. Формат файла ini
очень специфичен; не забудьте проконсультироваться https://wiki.eclipse.org/Eclipse.ini, чтобы убедиться, что вы правильно поняли.
Ответ 2
В папке Eclipse есть файл инициализации, который используется eclipse при запуске/двойном щелчке, он называется eclipse.ini. Добавьте следующие строки в файл eclipse.ini. Где vm определяет путь J VM, с которым мы хотим использовать eclipse.
-vm
C:\Program Files\Java\jdk1.8\bin\javaw.exe
Убедитесь, что вы добавили вышеуказанные строки отдельно и над следующей строкой
--launcher.appendVmargs
-vmargs
Ответ 3
Перейдите в " System Properties > Advanced > Enviroment Variables
и посмотрите " System variables
Сначала создайте/установите переменную JAVA_HOME
Даже несмотря на то, что Eclipse не JAVA_HOME
переменной JAVA_HOME
, все же рекомендуется установить ее. Смотрите, как мне запустить Eclipse? для дополнительной информации.
Если вы не создали и/или не видите JAVA_HOME
в списке System variables
, сделайте следующее:
- Нажмите
New...
в самом низу - В качестве
Variable name
введитеJAVA_HOME
точно - Для
Variable value
это может отличаться в зависимости от того, какие биты у вашего компьютера и java.- Если ваш компьютер и java являются 64-разрядными, введите
C:\Program Files\Java\jdk1.8.0_60
- Если ваш компьютер и Java являются 32-разрядными, введите
C:\Program Files\Java\jdk1.8.0_60
- Если ваш компьютер 64-битный, но ваш java 32-битный, введите
C:\Program Files (x86)\Java\jdk1.8.0_60
- Если ваш компьютер и java являются 64-разрядными, введите
Если вы создали и/или видите JAVA_HOME
, сделайте следующее:
- Нажмите на строку в разделе
System variables
которую вы видите вJAVA_HOME
- Нажмите
Edit...
в самом низу - В качестве
Variable value
измените его наVariable value
, указанное в пункте 3 выше, на основе битов Java и вашего компьютера. Повторить:- Если ваш компьютер и java являются 64-разрядными, измените его на
C:\Program Files\Java\jdk1.8.0_60
- Если ваш компьютер и java являются 32-разрядными, измените его на
C:\Program Files\Java\jdk1.8.0_60
- Если ваш компьютер 64-битный, но ваш java 32-битный, измените его на
C:\Program Files (x86)\Java\jdk1.8.0_60
- Если ваш компьютер и java являются 64-разрядными, измените его на
Затем добавьте в переменную PATH
- Нажмите на строку в разделе
System variables
сPATH
в нем - Нажмите
Edit...
в самом низу - Если у вас более новая версия Windows:
- Нажмите
New
- Введите
C:\Program Files (x86)\Java\jdk1.8.0_60
ИЛИC:\Program Files\Java\jdk1.8.0_60
зависимости от битов вашего компьютера и Java (см. Выше ^). - Нажмите
Enter
и снова нажмитеNew
. - Введите
C:\Program Files (x86)\Java\jdk1.8.0_60\jre
ИЛИC:\Program Files\Java\jdk1.8.0_60\jre
зависимости от битов вашего компьютера и Java (см. Выше ^). - Нажмите
Enter
и нажмитеOK
во всех связанных окнах
- Нажмите
- Если у вас есть старая версия Windows
- В текстовом поле
Variable value
(или что-то подобное) перетащите курсор до самого конца - Добавьте точку с запятой (
;
), если ее еще нет -
C:\Program Files (x86)\Java\jdk1.8.0_60
ИЛИC:\Program Files\Java\jdk1.8.0_60
- Добавьте еще одну точку с запятой (
;
) -
C:\Program Files (x86)\Java\jdk1.8.0_60\jre
ИЛИC:\Program Files\Java\jdk1.8.0_60\jre
- В текстовом поле
Изменение eclipse.ini
- Найдите свой файл
eclipse.ini
и скопируйте и вставьте его в тот же каталог (должен называтьсяeclipse(1).ini
) - Переименуйте
eclipse.ini
вeclipse.ini.old
на случай, если что-то пойдет не так - Переименовать
eclipse(1).ini
вeclipse.ini
-
Откройте ваш недавно переименованный
eclipse.ini
и замените все это следующим:-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:\Program Files\Java\jdk1.8.0_60\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1024m
XXMaxPermSize
может быть устаревшим, поэтому он может не работать. Если eclipse по-прежнему не запускается, сделайте следующее:
- Удалить более новый
eclipse.ini
- Переименовать
eclipse.ini.old
вeclipse.ini
- Открыть командную строку
- введите
eclipse -vm C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe
Если проблема остается
Попробуйте обновить свое затмение и Java до последней версии. 8u60 (1.8.0_60
) не последняя версия Java. Иногда последняя версия Java не работает со старыми версиями Eclipse и наоборот. В противном случае оставьте комментарий, если у вас все еще есть проблемы. Вы также можете попробовать новую переустановку Java.
Ответ 4
Для меня никто не работал. Я сравнил свой существующий eclipse.ini
с новым и начал удалять опции и тестировать, работает ли eclipse.
Единственная опция, которая препятствовала запуску затмения, была -XX:+UseParallelGC
, поэтому я удалил его и вуаля!
Ответ 5
Я использую среду Windows 8.1. У меня была такая же проблема при запуске моей первой Java-программы после недавней установки Eclipse. Я установил Java на диск d в d:\java. Но Eclipse просматривал установку по умолчанию c:\programfiles\java. Я сделал следующее:
-
Модифицировал мой файл eclipse.ini и добавил следующее после открытия:
-vm d:\java\jdk1.8.0_161\bin
-
При создании java-программы мне нужно отменить выбор пути сборки по умолчанию, а затем выбрать d:\java.
После этого программа работала хорошо и заставила работать весь мир.
Ответ 6
Это действительно помогло мне. Хотя это выглядит просто, но трудно поймать.
Благодарю вас. Спасибо. Поблагодарить