csdn的文章太乱了,先不说质量,就是排版也让人受不了。

今天遇到一个问题,Idea的Maven插件版本死活都是1.8,但是我想用Jdk21。

问题出在哪呢?

先看Idea设置Java版本的地方有哪些?

ProjectSetting->Projcet

ProjectSetting->Modules

我理解这个属性应该优先级高于Project,看配置可以继承Project。针对每个Modules设置语言级别,自动编译的时候都会看这个语法特性选项。

Build->Maven->Importing

这里会设置Idea里面的maven插件运行使用的JDK版本,如果你用图形界面里面的maven操作,就在这设置

Run Configuration

启动类,可以选择Build and Run的jdk版本,这里运行项目才会用到。

那么问题就简单了,这四个都设置成JDK21,那肯定会使用JDK21编译,而且执行Maven命令也会使用JDK21启动。

最后修改日期: 2024年9月4日

留言

撰写回覆或留言