Обновите путь JDK Eclipse, установленный программой установки Oomph. - PullRequest
1 голос
/ 28 марта 2019

Я работаю с Eclipse IDE, который был установлен установщиком Eclipse с настройкой Oomph.

Недавно я установил новую версию JDK и удалил старую.Затем я обновил eclipe.ini файл моей установки Eclipse соответственно, чтобы использовать новый JDK.

Это работает, как и ожидалось, Eclipse запускается и используется новый JDK.Но теперь каждый раз, когда запускается Eclipse Updater (например, с помощью параметра «Выполнить задачу установки»), Eclipse Updater выдает ошибку с этой ошибкой при попытке настроить JDK:

Performing JRE for JavaSE-1.8 = C:\Program Files\Java\jdk1.8.0_191
Creating JRE for JavaSE-1.8 with location C:\Program Files\Java\jdk1.8.0_191
ERROR: org.eclipse.jdt.launching code=0 Target is not a JDK Root. Java executable was not found

Путь JDK изсообщение об ошибке - это путь к старой версии JDK, которая больше не существует.Я не нашел место, где определяется старый путь JDK.Он не определен в установочном файле Oomph, а также, когда я открываю Eclipse Installer, он показывает только новый путь JDK.

Как я могу исправить эту ошибку, чтобы обновление не завершилось ошибкой?Мне кажется, что было неправильно обновлять путь в eclipe.ini вручную.Что мне делать вместо этого, чтобы обновить путь JDK, не нарушая настройки?

1 Ответ

1 голос
/ 28 марта 2019

Я искал путь из сообщения об ошибке и нашел его в .eclipse\org.eclipse.oomph.setup\setups\user.setup в своем каталоге пользователя.

<setupTask
    xsi:type="setup:VariableTask"
    type="JRE"
    name="jre.location-1.8"
    value="C:\Program Files\Java\jdk1.8.0_191"
    label="JRE 1.8 Location">
  <description>The location of a JDK or JRE compatible with Java 1.8.</description>
</setupTask>

Это глобальная задача, которая может использоваться всеми установочными файлами Oomph.После изменения атрибута value на новый корневой путь JDK (здесь не нужно добавлять \bin), Eclipse Updater использует правильный путь и работает без проблем.

Убедитесь, что вы запустили вручную "Выполните настройку задач "из меню.По какой-то причине автоматическое обновление настроек, которое запускается после запуска Eclipse, не выбирает новый путь и даже сбрасывает пользовательский установочный файл.

Я думаю, этого было бы достаточно, чтобы просто обновить путь в user.setup,Затем Eclipse Updater автоматически обновил бы все файлы eclipse.ini установок Eclipse при запуске их задач по настройке.

...