【问题标题】:How to compile java project against JDK 5? [duplicate]如何针对 JDK 5 编译 java 项目? [复制]
【发布时间】:2010-09-26 14:04:11
【问题描述】:

可能重复:
compiling project with jdk1.5 using maven2

我正在尝试构建使用 java 5 功能的 java 项目,因此 maven 返回错误消息是可以理解的:

... variable-arity methods are not supported in -source 1.3 
(use -source 5 or higher to enable variable-arity methods) ...

谁能帮我理解:
- 为什么 maven 不针对仅安装的 6 的 jdk 进行编译?
- 如何配置它以针对不同的 jdk (即 5 或 6)进行编译?
- 我是否需要安装迄今为止唯一可用的测试版的 Maven 执行器插件?

提前致谢

【问题讨论】:

    标签: maven-2


    【解决方案1】:

    我真希望 Maven 不会默认使用 Java 1.3 编译器设置。

    这是我放入所有 POM 文件的内容:

    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <target>1.5</target>
            <source>1.5</source>
          </configuration>
        </plugin>
      </plugins>
    </build>
    

    请任何人告诉我有更好的方法。

    【讨论】:

    • 太棒了。它至少可以工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    相关资源
    最近更新 更多