现象:MyEclipse使用Maven编译时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project XXXX: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]。
原因:Maven编译时maven-compiler-plugin指定的java版本高于MyEclipse中Java->Installed JREs设置的默认jre版本。如Installed JREs选择的是jdk1.7的jre,而maven-compiler-plugin指定的是1.8就会报错,但是反过来则没有问题。
解决办法:将Java->Installed JREs的默认jre选择为高版本的。