首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用与运行maven不同版本的Java运行maven

使用与运行maven不同版本的Java运行maven
EN

Stack Overflow用户
提问于 2017-06-13 11:24:17
回答 3查看 715关注 0票数 4

我使用maven 3.2.5构建我的项目,这个版本的maven与java 6兼容。

我想要建立一个项目,强制使用java 5与maven执行插件。

如果我将JAVA_HOME设置为java5目录,则无法运行maven,如果将JAVA_HOME设置为java6目录,则执行者插件会抱怨java版本。

有没有一种方法可以告诉maven使用与运行maven不同版本的java?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-13 11:29:42

在这种情况下,您需要使用工具链来准确地解决问题。与使用JDK 7运行Maven类似(例如,Maven 3.5.0),但是代码需要用JDK 6编译和测试。

请参阅有关工具链的文档。

票数 4
EN

Stack Overflow用户

发布于 2017-06-13 11:32:17

您可以使用maven编译器插件来设置您想使用的javac,例如:

代码语言:javascript
复制
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.6.1</version>
    <configuration>
      <verbose>true</verbose>
      <fork>true</fork>
      <executable>WRITE HERE THE PATH TO YOUR JAVAC 1.5</executable>
      <compilerVersion>1.5</compilerVersion>
    </configuration>
  </plugin>
票数 1
EN

Stack Overflow用户

发布于 2017-06-13 11:45:04

右击项目

  • 单击属性
  • 单击项目面
  • 选择java版本
  • 点击应用
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44520163

复制
相关文章

相似问题

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