У меня есть два JDK на моем Mac, 1.8 и OpenJDK 11. У меня есть эта строка в моем .profile:
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
В терминале java -version показывает, что он использует 11, и echo$ JAVA_HOME также указывает на 11.
Я установил Preferences / Java / Installed JRE на 11. Я установил уровень соответствия 11 в конфигурации компилятора в моем pom.
Eclipse, однако, показывает, что «библиотека системы JRE» в моем проекте будет 1,8.Когда я выполняю класс в проекте, он работает под 1.8.
Что дает?Есть ли на Mac секретная настройка, в которой Eclipse использует 1.8?Или секретный параметр в конфигурации Eclipse?
(я использую последнюю версию Eclipse, 2018-09, полностью обновленную.)
Обновление : В комментарии @ @ vshcherbinin на вкладке Run Configuration / Java Application / JRE написано «Среда выполнения проекта« JavaSE-1.8 »(Home)».Я не верю, что у меня есть какие-либо настройки для конкретного проекта.Я удалил .project, .classpath и .settings в проекте и повторно импортировал основной проект Maven.Не уверен, как установить для среды выполнения проекта значение по умолчанию 11.