我在玩新的Java 16功能,当我想构建一个本地maven安装时,我得到了这个错误:
Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.2.0:jar (attach-javadocs) on project persism: MavenReportException: Error while generating Javadoc:
error: ')' expected
if (object instanceof Persistable<?> pojo) {
指向";pojo";变量当我在IDE中运行和构建时,这很好。我在代码中还有其他Java 16功能,比如记录。
我的POM来源和目标设置为16。
我注意到它运行的是:
exe/X/C";C: \Java\jdk1.8.0_231\bin\javadoc.exe@options@argfile">
为什么它运行Java 8?
有什么想法吗?
是的,我意识到Maven为Javadoc运行了java8。我将JAVA_HOME设置为我的JAVA 16版本。问题解决了。