我的计算机上安装了3个JDK,Intellij知道所有3个(6,7和8)
我工作的大多数项目需要6个,但有些项目需要7个或8个(我们正在慢慢将所有项目移动到8个)
Maven支持这个就好了,就像这里配置的maven-compiler-plugin一样: http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html
从命令行可以正常工作。然而,Intellij并没有听取插件,似乎使用了它认为正确的东西。 (默认情况下,它总是与Java 8一起使用,因为它是我认为的列表中的最后一个)
有没有办法强制Intellijs编译器使用插件?或者每个人都可以在机器和开发人员之间共享该配置?
答案 0 :(得分:1)
可能会发生一些事情,但IDEA 应尊重maven-compiler-plugin设置。您是否重新导入了Maven项目?
1。)检查语言级别设置是否同步,如果打开“项目结构”窗口( Ctrl + Alt + Shift + S ),请执行项目AND模块'语言级别反映了Maven编译器的版本?
2.现在检查您的运行配置,点击 Ctrl + Alt + A ,然后输入"编辑配置"。
3.。)添加具有所需生命周期阶段的新Maven配置,然后打开转轮选项卡并取消选择"使用项目设置"。从下拉列表中选择您的JDK。
4.单击确定,然后按 Shift + F10 运行新的Maven配置。它是否按预期工作?