是什么导致 Eclipse 中导入的 Maven 项目默认使用 Java 1.5 而不是 Java 1.6?如何确保不会出现这种情况?

2023-11-27

我导入了一个 Maven 项目,它使用 Java 1.5,尽管我将 1.6 配置为 Eclipse 默认值Preferences->Java->Installed JREs.

当我将 Maven 项目更改为使用 1.6 JRE 时,它仍然存在项目使用 Java 1.5 时留下的构建错误(我之前在以下内容中描述了这些构建错误:我在使用 m2eclipse 时遇到构建错误,但在命令行上使用 maven2 时却没有构建错误 - 是我的 m2eclipse 配置错误吗?)

我将删除该项目并重试,但我想确保这次它从一开始就使用 Java 1.6,看看这是否可以消除构建问题。

导入时如何确保项目使用 Java 1.6?


m2eclipse 插件不使用 Eclipse 默认设置,m2eclipse 插件从 POM 派生设置。因此,如果您希望将 Maven 项目配置为在 Eclipse 下导入时使用 Java 1.6 设置,请配置maven-compiler-plugin正如我已经建议的那样:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <source>1.6</source>
    <target>1.6</target>
  </configuration>
</plugin>

如果您的项目已导入,请更新项目配置(右键点击然后在项目上Maven V 更新项目配置).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是什么导致 Eclipse 中导入的 Maven 项目默认使用 Java 1.5 而不是 Java 1.6?如何确保不会出现这种情况? 的相关文章

随机推荐