今天我安装了Java 17和Eclipse(最新版本-2021‑09)。但在所有配置后,它显示JavaSE-16作为jdk版本。我忽略了这个问题并开始编写使用密封类的程序。然后出现了一个错误。我成功地通过从Eclipse市场安装Java-17支持插件来解决了这个问题。在Eclipse中,是否有可能不安装任何东西解决该问题。
今天我安装了Java 17和Eclipse(最新版本-2021‑09)。但在所有配置后,它显示JavaSE-16作为jdk版本。我忽略了这个问题并开始编写使用密封类的程序。然后出现了一个错误。我成功地通过从Eclipse市场安装Java-17支持插件来解决了这个问题。在Eclipse中,是否有可能不安装任何东西解决该问题。
这意味着目前您需要安装插件,以后会提供支持。您可能还想阅读此文:https://www.eclipse.org/eclipse/news/4.21/jdt.php。支持Java 17,包括Pattern Matching for Switch (Preview)、Sealed Classes等功能,可以通过Eclipse Marketplace插件安装
支持应该是官方的,将在Eclipse 4.22(2021年第四季度)中推出。
Java 17
Java 17已经发布,Eclipse JDT在4.22中支持Java 17。
此版本特别包括以下Java 17功能:
请注意,预览语言功能需要打开预览选项。>有关支持的非正式介绍,请参阅J**ava 17示例wiki**。