作者:山间农夫的家 | 来源:互联网 | 2022-12-04 12:57
我有一个使用Java 8的项目.
到目前为止,在pom中我们将源版本和目标版本指定为1.8:
1.8
1.8
我们想利用Java 9+的"-release"选项并添加以下内容:
1.8
但现在我们收到以下错误:
Fatal error compiling: release version 1.8 not supported
我们使用maven 3.5.3,版本3.8.0和Java 10中的maven-compiler-plugin来编译项目.
这有什么不对?
1> Naman..:
这应该工作
8
因为该
属性仅适用于主要版本的版本.
通过这种方式假设这是在实际的编译器 - 插件配置中使用的参数有点像:
org.apache.maven.plugins
maven-compiler-plugin
3.8.0
${maven.compiler.release}
是的,你是对的!有点不一致,`source`和`target`允许1.8和8,但`只发布'允许8 ...