我正在尝试使用 spring boot、maven 和 java 12 创建 web 应用程序。我使用 spring-boot-starter-parent 版本 2.1.5.RELEASE、java 12 和 maven-compiler-plugin 版本 3.8.1 启动了该项目。我尝试运行 ./mvnw 包,但出现此错误:
编译致命错误:无效目标版本:12
之后我在互联网上写道,maven 编译器插件使用旧的 asm 依赖项,我应该指定它的新版本。因此,我选择了最新版本的 asm,即 7.1,并添加了带有属性 release 12 和 compilerArgs --enable-preview 的配置标记,用于 Java 12。结果是:
编译致命错误:无效标志:--release
我尝试的下一件事是使用 spring boot starter 父版本 2.2.0.M3 并指定存储库以从http://repo.spring.io/milestone查找 spring 的里程碑版本。不幸的是我得到了同样的结果。有任何想法吗?