Выбор версии Java в Eclipse

Эта статья является частью книги Java. Состояние языка и его перспективы (2022).

Для выбора версии Java в Eclipse выберите пункт главного меню Window Preferences, как показано на картинке ниже.

Eclipse  Главное меню Window -> Preferences
Eclipse Window -> Preferences

В открывшемся окне в дереве слева раскройте узел Java Installed JREs:

Eclipse Installed JREs
Eclipse Installed JREs

В нашем случае у нас указана только одна JDK-11.0.7. Вы можете добавить другие JRE, кликнув на экранной кнопке “Add…”, после чего откроется диалоговое окно выбора типа JRE:

Eclipse add standard JVM
Eclipse add Standard JVM

В следующем окне выберите каталог, в котором установлена, например, JDK 17:

Eclipse select JDK home
Eclipse выбор каталога с JDK

В результате окно станет выглядеть примерно вот так:

Eclipse после выбора каталога с Java
После выбора каталога с Java

Кликните на экранную кнопку “Finish” в правом нижнем углу окна.

В окне “Installed JREs” теперь будет новый пункт с добавленной JDK. Выберите её и кликните на “Apply and Close”:

Eclipse installed JREs JDK 17
Выберите JDK-17 и кликните на “Apply and Close”.

Теперь вы можете обновить проекты (для проектов Maven комбинация клавиш Alt+F5).

Кроме версии Java, с которой Eclipse собирает и запускает проекты, есть ещё версия Java, на которой он запускается сам.

Это могут быть две абсолютно разные версии. Версия Java, на которой запускается Eclipse, указывается в файле “eclipse.ini”. В самом файле написано обычно что-то вроде:

Обратите внимание на подсвеченные строчки 14-15, где с помощью опции -vm указан каталог, в котором расположена Java. В примере выше это “plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_17.0.1.v20211116-1657/jre/bin”, которая внутри самого Eclipse, но можно указать любой другой каталог с JDK.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *