Как я могу изменить версию Java для моего плагина Eclipse?

#java #eclipse #eclipse-plugin

#java #eclipse #eclipse-плагин

Вопрос:

Плагины должны быть настроены для сборки в соответствии с конкретной версией JDK. Как я могу изменить версию Java, которую использует мой плагин?

Комментарии:

1. Подключаемый модуль не может использовать версию Java, отличную от остальной части приложения. Он может указать минимальную версию, которая ему требуется.

2. Как уже сказал @greg-449, минимальная версия Java может быть установлена в MANIFEST.MF , например, с помощью строки типа Bundle-RequiredExecutionEnvironment: JavaSE-1.8 . Но, насколько я знаю, для максимальной версии ничего нет (что может быть проблемой, когда вещи не только добавляются, но и удаляются из JRE, что имеет место начиная с Java 9). Поскольку проект подключаемого модуля является расширенным Java-проектом, вы можете настроить конкретную JRE в Project> Properties (которые, я полагаю, будут игнорироваться при использовании Tycho для сборки).

3. могу ли я обновить плагин или переустановить его, чтобы увеличить минимальную версию?

4. Обновление плагина (с новым номером версии) может изменить его настройки. Обратите внимание, что плагин не будет запущен, если он запрашивает версию Java выше той, которая используется для запуска приложения.

5. Некоторые из плагинов настроены на сборку с использованием JDK 1.6, хотя моя машина по умолчанию поставляется в комплекте с JDK 1.8. Могу ли я заставить их работать с версией 1.8?