首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为gmaven插件设置JDK版本?

如何为gmaven插件设置JDK版本?
EN

Stack Overflow用户
提问于 2012-09-12 15:38:37
回答 4查看 2.1K关注 0票数 2

有没有可能强制gmaven插件使用不同于JAVA_HOME中指定的JDK?我们需要使用Java7构建一个特定的项目,但大多数开发人员都会将JAVA_HOME设置为Java6安装,因为我们所有的其他项目仍然在Java6上。

我们得到的错误消息是:

代码语言:javascript
复制
[ERROR] Failed to execute goal org.codehaus.gmaven:gmaven-plugin:1.4:generateStubs (default) on   project XYZ: Execution default of goal org.codehaus.gmaven:gmaven-plugin:1.4:generateStubs failed: An API incompatibility was encountered while executing org.codehaus.gmaven:gmaven-plugin:1.4:generateStubs: java.lang.UnsupportedClassVersionError: <snip> : Unsupported major.minor version 51.0

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2012-09-12 16:35:15

Maven Enforcer plugin是一种要求特定JDK版本的简单方法。

票数 0
EN

Stack Overflow用户

发布于 2016-04-13 19:24:09

您可以在ide或bat/sh文件中为maven任务指定JAVA_HOME,例如 Intellige Idea

并且不需要更改系统环境变量

票数 0
EN

Stack Overflow用户

发布于 2012-09-12 16:28:21

来自maven-compiler-plugin的示例配置

代码语言:javascript
复制
<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.5.1</version>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>

默认情况下,maven使用Java1.4,而不是JAVA_HOME变量中设置的Java。

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

https://stackoverflow.com/questions/12383306

复制
相关文章

相似问题

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