首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven编译错误

Maven编译错误
EN

Stack Overflow用户
提问于 2012-11-09 00:18:12
回答 9查看 57.8K关注 0票数 12

当我在Netbeans中构建和运行我的程序时,它可以毫无问题地工作。但是对于相同的pom.xml文件,当我尝试"mvn编译“时,我得到了这个错误:

代码语言:javascript
复制
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project hadoop-test: Compilation failure
[ERROR] /home/metin/NetBeansProjects/hadoop-test/src/main/java/com/citusdata/hadoop/HadoopTest.java:[53,8] error: generics are not supported in -source 1.3

我的java版本不是1.3,这里是"mvn -version“的结果。

代码语言:javascript
复制
Apache Maven 3.0.4
Maven home: /usr/share/maven
Java version: 1.7.0_03, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.2.0-27-generic", arch: "amd64", family: "unix"

这是第53行:

代码语言:javascript
复制
Token<BlockTokenIdentifier> token = locatedBlock.getBlockToken();
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2012-11-09 00:22:46

问题是Maven2中的maven-compiler-plugin默认使用-source 1.3target 1.3

您可以通过将以下内容添加到您的pom中来修复它:

代码语言:javascript
复制
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <compilerVersion>1.5</compilerVersion>
        <source>1.5</source>
        <target>1.5</target>
      </configuration>
    </plugin>

将其放入最顶层父pom的pluginManagement部分是很实用的,这样派生的pom就不需要关心这一点了。

票数 22
EN

Stack Overflow用户

发布于 2012-11-09 00:21:27

你必须在你的pom.xml中添加一些信息。大概是这样的:

代码语言:javascript
复制
   <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
             <source>1.6</source>
             <target>1.6</target>
        </configuration>
  </plugin>
票数 5
EN

Stack Overflow用户

发布于 2012-11-09 00:23:31

在你的日志中,我看到了这一行:

代码语言:javascript
复制
generics are not supported in -source 1.3

检查maven-compiler插件的源代码和目标配置,并将其更新到1.5。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13293062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档