1

我收到一条错误消息

(使用 -source 5 或更高版本启用注释){class path} 错误:-source 1.3 不支持 for-each 循环

当我尝试使用 maven 编译模块时。

问题是我机器中的java版本是1.7.0_02

任何人都可以提出解决方案吗?

4

5 回答 5

8

您可能希望将其包含在您的 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>

于 2013-04-30T09:23:01.117 回答
0

最短的版本是在你的 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>
于 2013-05-09T11:54:14.893 回答
0
<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 !

于 2014-10-21T08:12:13.003 回答
0

请检查 JAVA_HOME 环境变量的值。
对于 maven 使用的用户 acc

于 2013-04-30T09:28:04.417 回答
0
<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>

于 2015-03-03T06:49:42.983 回答