![](/img/trans.png)
[英]Java Fails to Run H2o Sparkling Water, java.lang.NumberFormatException: Not a version: 9
[英]h2o build fails with java 15
h2o 版本:h2o-3.34.0.3 (rel-zizler)
Java 版本:openjdk 版本“15.0.2” 2021-01-19(安装: FROM adoptopenjdk:15-jre-openj9-focal
)
I want to build an XGBoost model using Java 15, but the same code with the same data which runs without issues on Java 14 (openjdk version "14.0.2" 2020-07-14) fails on Java 15, producing the following error messages :
water.exceptions.H2OIllegalArgumentException: Illegal argument: o of function: IcedWrapper:
at water.IcedWrapper.<init>(IcedWrapper.java:152) ~[h2o.jar:?]
at water.util.TwoDimTable.set(TwoDimTable.java:254) ~[h2o.jar:?]
at water.util.ReproducibilityInformationUtils.createNodeInformationTable(ReproducibilityInformationUtils.java:72) ~[h2o.jar:?]
at hex.Model$Output.createReproducibilityInformationTable(Model.java:1199) ~[h2o.jar:?]
at hex.Model$Output.<init>(Model.java:991) ~[h2o.jar:?]
at hex.Model$Output.<init>(Model.java:973) ~[h2o.jar:?]
at hex.tree.xgboost.XGBoostOutput.<init>(XGBoostOutput.java:16) ~[h2o.jar:?]
at hex.tree.xgboost.XGBoost$XGBoostDriver.buildModelImpl(XGBoost.java:419) ~[h2o.jar:?]
at hex.tree.xgboost.XGBoost$XGBoostDriver.buildModel(XGBoost.java:393) ~[h2o.jar:?]
at hex.tree.xgboost.XGBoost$XGBoostDriver.computeImpl(XGBoost.java:379) ~[h2o.jar:?]
at hex.ModelBuilder$Driver.compute2(ModelBuilder.java:246) ~[h2o.jar:?]
at water.H2O$H2OCountedCompleter.compute(H2O.java:1652) ~[h2o.jar:?]
at jsr166y.CountedCompleter.exec(CountedCompleter.java:468) ~[h2o.jar:?]
at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) [h2o.jar:?]
at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) [h2o.jar:?]
at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) [h2o.jar:?]
at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) [h2o.jar:?]
我使用以下命令启动 h2o 服务器:
ENTRYPOINT /bin/bash -c "cd h2o && java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -XshowSettings:vm -jar h2o.jar
有没有人遇到过类似的问题? 对我来说,它看起来像是一个版本不兼容,但根据对此的评论,h2o 应该从 3.32.1.1 及更高版本支持 Java 15。 在 R 上使用 Java 16 运行 H2O
将 Java 安装更改为FROM openjdk:15.0.2-jdk-slim
已解决该问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.