我收到一条错误消息
(使用 -source 5 或更高版本启用注释){class path} 错误:-source 1.3 不支持 for-each 循环
当我尝试使用 maven 编译模块时。
问题是我机器中的java版本是1.7.0_02
任何人都可以提出解决方案吗?
您可能希望将其包含在您的 pom.xml 文件中,因为我遇到了同样的问题:
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument></compilerArgument>
</configuration>
</plugin>
</plugins>
</pluginManagement>
最短的版本是在你的 pom.xml中设置maven.compiler.source
和属性:maven.compiler.target
<project>
....
<properties>
<maven.compiler.source>1.5</maven.compiler.source>
<maven.compiler.target>1.5</maven.compiler.target>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
<compilerArgument></compilerArgument>
</configuration>
</plugin>
</plugins>
</pluginManagement>
通过黑豹
这个也是
<project>
....
<properties>
<maven.compiler.source>1.5</maven.compiler.source>
<maven.compiler.target>1.5</maven.compiler.target>
</properties>
通过 rzymek
全部一起
并清理和构建项目,这是工作正常的 vatos !
请检查 JAVA_HOME 环境变量的值。
对于 maven 使用的用户 acc
<build>
<finalName>your project name</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>