我有一个maven web服务项目,我使用“compiler-plugin”的配置,设置为使用1.6版本源和目标:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
我已经在我的电脑版1.8中编译了Java编译器(JDK)。
我使用1.7 JRE(Java运行时环境)运行tomcat,并在日志中收到以下异常:
Unsupported major.minor version 52.0
指的是编译版本与运行时的不兼容性。
如果我将我的java编译器更改为版本1.7,并重新编译项目,项目正确部署到tomcat,我不会收到任何日志错误。
是否有任何命令让maven检查从配置中读取的编译版本?这是插件的已知问题吗?