原文:http://blog.csdn.net/zhihui1017/article/details/50555304
- <strong><span style="color:#3333ff;"><a target=_blank href="http://write.blog.csdn.net/postedit/50555304">IntelliJ Idea编译报错,解决方法</a></span></strong>
- IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7解决方案
在idea中编译时发生如下的错误:
- Information:Using javac 1.7.0_75 to compile java sources
- Information:java: javacTask: 源发行版 1.7 需要目标发行版 1.7
- Information:java: Errors occurred while compiling module 'qqqq'
- Information:15/3/26 13:22 - Compilation completed with 1 error and 0 warnings in 5s 771ms
- Error:java: Compilation failed: internal java compiler error
解决办法:
在idea中设置 setting->Compiler->Java Compiler 设置相应Module的byte code version的合适版本就行了。
如果是maven项目需要在pom.xml配置文件中加入如下代码:
- <profiles>
- <profile>
- <id>jdk-1.7</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- <jdk>1.7</jdk>
- </activation>
- <properties>
- <maven.compiler.source>1.7</maven.compiler.source>
- <maven.compiler.target>1.7</maven.compiler.target>
- <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
- </properties>
- </profile>
- </profiles>
这样就能解决maven项目编译时自动回到jdk1.5的问题了。