在这个网站上,我遇到了一些问题,这些问题已经在黄昏时分得到了回答。
我对这个问题的看法有点不同。我有一个使用maven 3.5.x和java版本10 (配置在maven-编译器-plugin中)构建良好的项目,当查看IntelliJ的项目结构时,所有模块都具有语言级别10 (但项目设置为语言级别6,项目结构中选择的sdk为1.8.
但是,即使我将sdk更改为java 10,将项目语言级别更改为10,下面粘贴的错误仍然发生.?
我的IntelliJ版本: IntelliJ IDEA 2018.2.5
要复制此错误,请执行以下操作:
信息: java :错误发生在编译模块‘java commons’信息:javac 10.0.1用于编译java源代码信息:29/10/2018,21:31 -编译完成,在4 s 777 ms错误中有一个错误和0警告:java: release 5不支持
发布于 2018-10-30 01:15:16
您可以使用以下设置更新要执行的模块的Java版本,以使用Java 10:
构建、执行、部署=>编译器=> Java编译器=>更新目标字节码版本

在上面的图像中,您可以注意到模块guice和hbase默认使用Java 5,而我已经更新了其他模块以使用Java 11,这是在用JDK 11编译和执行它们时工作得很好。
发布于 2020-07-19 06:59:33
我只是更新了pom.xml,它对我有用。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.11</source>
<target>1.11</target>
<release>11</release>
</configuration>
</plugin>发布于 2020-06-10 10:37:53
在我的例子中,我必须更新pom.xml 和刷新maven中的值。
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>https://stackoverflow.com/questions/53053587
复制相似问题