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**.

Другие вопросы по тегам