gpt4 book ai didi

maven - 当我安装了 Oracle JDK 1.7 时,为什么 mvn 3.0.4 在 Ubuntu 13.04 上使用 -source 1.3?

转载 作者:行者123 更新时间:2023-11-29 10:16:04 24 4
gpt4 key购买 nike

我在 Ubuntu 13.04 上安装了 mvn 3.0.4 和 Oracle JDK 1.7。当我构建一个现有项目时,我得到了

error: generics are not supported in -source 1.3

这个相同的项目可以在 Windows 7 上使用 JDK 1.7 和 mvn 3.0.4 运行,而无需修改 pom.xml 来告诉它使用哪个版本的 Java。

Ubuntu 已经安装了 openjdk 1.7,但是我在 openjdk 之前的路径中有 Oracle JDK 1.7。

Ubuntu 13.04 上的 maven 有什么问题?

谢谢。

最佳答案

您需要告诉 Maven 使用 JDK 1.5(???) 显式编译您的源代码。在 pom.xml 文件中声明 Maven 编译器插件 (maven-compiler-plugin),如下所示:

文件:pom.xml

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

关于maven - 当我安装了 Oracle JDK 1.7 时,为什么 mvn 3.0.4 在 Ubuntu 13.04 上使用 -source 1.3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869774/

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