首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我安装了OracleJDK1.7时,为什么MVN3.0.4在Ubuntu13.04上使用-source 1.3?

当我安装了OracleJDK1.7时,为什么MVN3.0.4在Ubuntu13.04上使用-source 1.3?
EN

Stack Overflow用户
提问于 2013-07-25 22:20:55
回答 2查看 513关注 0票数 1

我在Ubuntu13.04上安装了MVN3.0.4和Oracle JDK1.7。当我构建一个现有的项目时,我得到

代码语言:javascript
复制
error: generics are not supported in -source 1.3

这个项目可以在Windows7上使用JDK1.7和MVN3.0.4,而无需修改pom.xml来告诉它要使用哪个版本的Java。

Ubuntu安装了OpenJDK1.7,但我在openjdk之前的路径中安装了Oracle JDK1.7。

maven在Ubuntu13.04上有什么问题?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-26 15:30:52

我删除了MVN3.0.4 (Ubuntu打包版本),并安装了3.1.0 (从Apache网站),现在它可以工作了。对于Ubuntu来说,MVN3.0.4的打包版本肯定有问题。

票数 3
EN

Stack Overflow用户

发布于 2013-07-26 10:21:27

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

文件: pom.xml

代码语言:javascript
复制
<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>

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17869774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档