【问题标题】:java: records are not supported in -source 15java:-source 15 中不支持记录
【发布时间】:2023-03-11 07:11:01
【问题描述】:

我对 Java 中的记录有疑问,目前已添加到 repo 中。我确实遇到了问题:

“java:-source 15 不支持记录(使用 -source 16 或更高版本启用记录)”

我已将语言级别更改为 15(预览版),但这无济于事。正在寻找编译这个的解决方案。

【问题讨论】:

  • 我认为当旧版 JDK 的预览功能在已发布的 JDK 中正确可用时,IDEA 会放弃对旧版 JDK 预览功能的支持。记录是 Java 15 中的预览功能,因此 IDEA 不再支持它。如果要在 IDEA 中使用记录,请使用 Java 16。 This blog post seems to confirm that,但谈论的是旧的预览功能。
  • 我已经更新到 java 16,但这并没有帮助。现在我得到“java: invalid source release 15 with --enable-preview (preview language features are only supported for release 16)”
  • @JoachimSauer This blog post 显示对话框警告:较新的 IDE 版本可能会停止支持预览功能。

标签: java version record


【解决方案1】:

已解决,必须在所有地方更改 Java 版本。

enter image description here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多