Обновите путь JDK Eclipse, установленный программой установки Oomph.
Я работаю с 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, он показывает только новый путь JDK.
Как я могу исправить эту ошибку, чтобы обновление не завершилось ошибкой? Мне кажется, что было неправильно обновлять путь в eclipe.ini
вручную. Что я должен сделать вместо этого, чтобы обновить путь JDK, не нарушая настройки?
1 ответ
Я искал путь из сообщения об ошибке и нашел его в .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. eclipse.ini
файлы автоматически, когда я запускаю их задачи установки.