[英]Why does mvn 3.0.4 use -source 1.3 on Ubuntu 13.04 when I have Oracle JDK 1.7 installed?
我在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>
我删除了mvn 3.0.4(Ubuntu打包版本)并安装了3.1.0(来自Apache网站),现在可以使用了。 适用于Ubuntu的mvn 3.0.4的打包版本一定存在问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.