当我安装了Oracle JDK 1.7时,为什么mvn 3.0.4在Ubuntu 13.04上使用-source 1.3? [英] 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.当我建立一个现有项目时,我得到了
I have mvn 3.0.4 and Oracle JDK 1.7 installed on Ubuntu 13.04. When I build an existing project I get
error: generics are not supported in -source 1.3
同一项目可在Windows 7以及JDK 1.7和mvn 3.0.4上运行,而无需修改pom.xml来告诉它要使用的Java版本.
This same project works on Windows 7 with JDK 1.7 and mvn 3.0.4 without modifying the pom.xml to tell it which version of Java to use.
Ubuntu已安装了openjdk 1.7,但在openjdk之前的路径中有Oracle JDK 1.7.
Ubuntu has openjdk 1.7 installed, but I have Oracle JDK 1.7 in the path before openjdk.
Ubuntu 13.04上的maven有什么问题?
What's wrong with maven on Ubuntu 13.04?
谢谢.
推荐答案
我删除了mvn 3.0.4(Ubuntu打包版本)并安装了3.1.0(来自Apache网站),现在可以使用了.适用于Ubuntu的mvn 3.0.4的打包版本一定存在问题.
I removed mvn 3.0.4 (Ubuntu packaged version) and installed 3.1.0 (from Apache web site) and it now works. There must be a problem with the packaged version of mvn 3.0.4 for Ubuntu.
这篇关于当我安装了Oracle JDK 1.7时,为什么mvn 3.0.4在Ubuntu 13.04上使用-source 1.3?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!