Установка правильного PATH для Eclipse

Недавно я изменил свой путь, чтобы я мог следовать в книге Head First Java, и раньше у меня был Eclipse. Теперь, когда я снова пытаюсь попасть на Eclipse, он не откроется, потому что он говорит, что не может найти JRE или JDK для использования в моем каталоге. Я переместил файл JDK. У меня загружен jdk1.8.0_60. Итак, как я могу снова открыть 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, сделайте следующее:

  1. Нажмите New... в самом низу
  2. В качестве Variable name введите JAVA_HOME точно
  3. Для 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_HOME, сделайте следующее:

  1. Нажмите на строку в разделе System variables которую вы видите в JAVA_HOME
  2. Нажмите Edit... в самом низу
  3. В качестве 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

Затем добавьте в переменную PATH

  1. Нажмите на строку в разделе System variables с PATH в нем
  2. Нажмите Edit... в самом низу
  3. Если у вас более новая версия 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 во всех связанных окнах
  4. Если у вас есть старая версия 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

  1. Найдите свой файл eclipse.ini и скопируйте и вставьте его в тот же каталог (должен называться eclipse(1).ini)
  2. Переименуйте eclipse.ini в eclipse.ini.old на случай, если что-то пойдет не так
  3. Переименовать eclipse(1).ini в eclipse.ini
  4. Откройте ваш недавно переименованный 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 по-прежнему не запускается, сделайте следующее:

  1. Удалить более новый eclipse.ini
  2. Переименовать eclipse.ini.old в eclipse.ini
  3. Открыть командную строку
  4. введите 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. Я сделал следующее:

  1. Модифицировал мой файл eclipse.ini и добавил следующее после открытия:

    -vm
    d:\java\jdk1.8.0_161\bin 
    
  2. При создании java-программы мне нужно отменить выбор пути сборки по умолчанию, а затем выбрать d:\java.

После этого программа работала хорошо и заставила работать весь мир.

Ответ 6

Это действительно помогло мне. Хотя это выглядит просто, но трудно поймать.

Благодарю вас. Спасибо. Поблагодарить