6

嗨,今天我安装了 java 17 和 eclipse(最新版本 - 2021-09)。但在所有配置之后,它将 JavaSE-16 显示为 jdk 版本。我忽略了它并开始编写一个带有密封类的程序。然后它显示错误。我通过从 eclipse 市场安装 Java-17 支持插件设法解决了这个问题。是否可以在 eclipse 中不安装任何东西。

4

3 回答 3

6

发行说明指出:

通过 Eclipse Marketplace支持 Java 17,包括 Switch(预览版)、密封类等的模式匹配

这意味着当前您必须安装插件,以后的支持将包括在内。您可能还想阅读以下内容:https ://www.eclipse.org/eclipse/news/4.21/jdt.php

于 2021-09-20T04:36:57.127 回答
1

从此链接安装 java 17 插件。那么您可能会遇到内容辅助错误通过这个答案修复它。

于 2021-10-03T06:02:41.813 回答
0

Eclipse 4.22(2021 年第四季度)的官方支持应该是官方的

爪哇 17

Java 17 已经发布,Eclipse JDT 在 4.22 中支持 Java 17。

该版本特别包括以下 Java 17 功能:

  • JEP 306:恢复始终严格的浮点语义。
  • JEP 406:开关的模式匹配(预览版)。
  • JEP 409:密封类(最终)。

请注意,预览选项应为预览语言功能打开。>有关支持的非正式介绍,请参阅 J** ava 17 Examples wiki **。

于 2021-12-11T16:00:11.047 回答