簡體   English   中英

使用IBM JDK構建

[英]Building with IBM JDK

構建Apache Ignite的最新版本失敗,出現以下錯誤:

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] ------------------------------------------------------------------------

但是,當我檢查JDK版本時,我發現我使用的是IBM JDK 1.8,它明顯符合文檔中提到的JDK要求。

[user@machine apache-ignite-1.9.0-src]$ /opt/ibm/java-x86_64-80/bin/java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build pxa6480sr3fp12-20160919_01(SR3 FP12))
IBM J9 VM (build 2.8, JRE 1.8.0 Linux amd64-64 Compressed References 20160915_318796 (JIT enabled, AOT enabled)
J9VM - R28_Java8_SR3_20160915_0912_B318796
JIT  - tr.r14.java.green_20160818_122998
GC   - R28_Java8_SR3_20160915_0912_B318796_CMPRSS
J9CL - 20160915_318796)
JCL - 20160914_01 based on Oracle jdk8u101-b13

有人曾嘗試過這個嗎? 我是否需要強制Oracle JDK才能使其正常工作?

看起來Maven插件需要構建ID而不是實際的Java版本。 不知道為什么它會像這樣。

在任何情況下,Apache Ignite都被驗證在IBM JDK上運行,但我懷疑是否有人試圖構建它。 您可以通過從POM中刪除版本驗證來嘗試一下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM