[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ chatserver-persistence --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 38 source files to D:\work\chatserver-screenRecordAdatper4.3.0\target\classes [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.046 s [INFO] Finished at: 2016-03-21T09:50:04+08:00 [INFO] Final Memory: 11M/123M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project chatserver-persistence: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging.
以及:
解决:
这是由于项目的jdk使用的版本(jdk1.8)和本地jdk版本(jdk1.7)不一致导致的。
1、修改pom.xml
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin>
改为:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin>
2、修改项目的java compiler
项目右击-->properties-->java compiler-->compiler compliance level -->1.7
3、再maven compile,启动正常。