小编典典
简短答案:
正确的方法是对不同的Java版本使用以下值:
Java 8:1.8或8
Java 9:9
Java 10:10
Java 11:11
Java 12:12
因此,对于Java 11而言,应为:
11
但是,我不确定Java 11是否为“ 1.11”(似乎不太可能),并且在使用maven-compiler-plugin时,我已经将其指定为“
11”,但是我没有使用编译器插件。
实际上,最后它仍然用于maven-compiler-
plugin编译。Springboot只是配置了一个属性,这样通过更改此值,您就隐式地将更改为maven-
compiler-plugin,并将其更改为与在:中指定的值相同的值:
org.apache.maven.plugins
maven-compiler-plugin
3.8.0
11
11
详细答案:
好像您想要细节说服您。
这是因为每到spring启动项目将扩展父POM spring-boot-starter-
parent其定义 如下:
1.8
${java.version}
${java.version}
从Maven的编译器插件的文档,maven.compiler.source并且maven.compiler.target是用户属性的和配置参数。