Eclipse не распознает Java-17
Привет, сегодня я установил java 17 и eclipse (последняя версия - 2021‑09). Но после всех настроек он показывает JavaSE-16 как версию jdk. Я проигнорировал это и начал писать программу с запечатанными классами. Тогда он показывает ошибку. Мне удалось решить проблему, установив плагин поддержки Java-17 с торговой площадки eclipse. Возможно ли в затмении ничего не устанавливая.
3 ответа
В примечаниях к выпуску говорится следующее:
Поддерживает Java 17, включая сопоставление с образцом для коммутатора (предварительная версия), запечатанные классы и многое другое через Eclipse Marketplace.
Это означает, что в настоящее время вам необходимо установить плагин, позже будет включена поддержка. Вы также можете прочитать это: https://www.eclipse.org/eclipse/news/4.21/jdt.php
Установите плагин java 17 по этой ссылке. Тогда у вас, вероятно, будет ошибка помощника по содержанию . Исправьте это этим ответом.
Поддержка должна быть официальной с Eclipse 4.22 (4 квартал 2021 г.)
Ява 17
Вышла Java 17, а Eclipse JDT поддерживает Java 17 в версии 4.22.
Релиз, в частности, включает следующие функции Java 17:
- JEP 306: восстановить всегда строгую семантику с плавающей запятой.
- JEP 406: сопоставление шаблонов для коммутатора (предварительная версия).
- JEP 409: запечатанные классы (финал).
Обратите внимание, что опция предварительного просмотра должна быть включена для языковых функций предварительного просмотра. >Для неофициального ознакомления с поддержкой обратитесь к J**ava 17 Examples wiki**.