gpt4 book ai didi

java - 即使指定了 1.5,Maven 也会使用 Java 1.6 构建项目

转载 作者:行者123 更新时间:2023-11-30 11:43:23 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Java version mismatch in Maven

我有一个配置为使用 Java 1.5 和 maven 的项目:

mvn help:effective-pom

...
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
...

我的机器安装了 Java 1.6,Maven 正在使用它:

mvn -v

...
Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
Java version: 1.6.0_21

我已将该项目导入到 Eclipse 中(使用 mvn eclipse:eclipse),并且它正在使用 Java 1.5 构建它,如 POM 中所指定。

现在,如果我用@Override标记一个接口(interface)实现方法,这在Java 1.5中是不允许的,但在Java 1.6中是支持的,那么Maven将构建项目而不会出错,但Eclipse会将注解标记为编译时错误并拒绝构建项目。

我怎样才能让 Maven 真正使用 Java 1.5 编译项目,或者让 Eclipse 使用与 Maven 相同的设置编译项目?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com