Java 在 IntelliJ IDEA 中提示 set the language level 9
在 IntelliJ IDEA 中有下面的一个提示:
问题就是我们在使用代码;
List<Integer> x = List.of(1,2);
提示我们需要是用 JDK 版本的 9 的编译级别。
问题和解决
这个问题的主要原因是你可能使用了 Maven。
IntelliJ IDEA 会根据你 Maven pom.xml 文件中的配置来设编译级别。
如果下面的图片中显示的内容。
我们对项目编译使用的级别是 1.8。
但是上面代码中对 List 的初始化只能在 JDK 9 以后的版本才能用。
因此出现了上面的编译级别错误的提示。
解决版本就是将上面的 JDK 编译级别设置到 9 以上。
或者可以考虑使用下面的代码来进行初始化:
List<Integer> x = Arrays.asList(1,2);
这样就能够修正 IntelliJ IDEA 提示的代码编译错误了。
https://www.ossez.com/t/java-intellij-idea-set-the-language-level-9/13914
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2021-04-08 Edge 修改使用的默认搜索引擎
2020-04-08 Hibernate 5 测试的时候日志错误