使用IBM JDK构建

时间:2017-04-07 18:22:35

标签: java ignite

构建Apache Ignite的最新版本失败,出现以下错误:

{
  "template": "logstash-mysexylogs*",
  "order": 10,
  "mappings": {
    "_default_": {
      "dynamic": false,
      "_all": {
        "enabled": false
      },

但是,当我检查JDK版本时,我发现我使用的是IBM JDK 1.8,它明显符合文档中提到的JDK要求。

WARNING] Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
[INFO] ------------------------------------------------------------------------
[ERROR] You are trying to compile Apache Ignite with inappropriate JDK version!
[ERROR] Detected JDK Version: pxa6480sr3fp12-20160919_01 (SR3 FP12)
[ERROR] JDK version should be 1.7.0-* or >= 1.8.0-u40.
[INFO] ------------------------------------------------------------------------

以前有人试过这个吗?我是否需要强制Oracle JDK才能使其正常工作?

1 个答案:

答案 0 :(得分:3)

看起来Maven插件需要构建ID而不是实际的Java版本。不知道为什么它会像这样。

在任何情况下,Apache Ignite都被验证在IBM JDK上运行,但我怀疑是否有人试图构建它。您可以通过从POM中删除版本验证来尝试。