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启动。
留言