首页 > 解决方案 > 在 R 中运行 h2o.init 函数时出错

问题描述

在运行 h2o.init() 函数时,我遇到了如下所述的错误,请您帮助我理解为什么会出现错误以及应该怎么做才能避免将来出现此错误。

H2O is not running yet, starting it now...

Note:  In case of errors look at the following log files:
    C:\Users\ransingh.ray\AppData\Local\Temp\abc/h2o_RANSINGH_RAY_started_from_r.out
    C:\Users\ransingh.ray\AppData\Local\Temp\abc/h2o_RANSINGH_RAY_started_from_r.err

java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

Starting H2O JVM and connecting: ............................................................Diagnostic HTTP Request:
   HTTP Status Code: -1
HTTP Error Message: Failed to connect to localhost port XXXXX: Connection refused
 
Error Output:
   Only Java 8, 9, 10, 11, 12 and 13 are supported, system version is 14.0.1 
Error in h2o.init() : H2O failed to start, stopping execution.

标签: rh2o

解决方案


它写在错误行:

错误输出:仅支持 Java 8、9、10、11、12 和 13,系统版本为 14.0.1 h2o.init() 中的错误:H2O 无法启动,停止执行。

您的 H2O 版本仅支持 Java 8 到 13,而您的是 14.0.1,这导致它无法执行。在 H2O 3.30.1.1中正式添加了 Java 14 支持。您可以降级 Java 版本,也可以升级 H2O 版本。H2O 3.30.1.1 最近发布,但尚未在 CRAN 上发布,但您可以使用 R 中的以下代码安装它:

if ("package:h2o" %in% search()) { detach("package:h2o", unload=TRUE) }
if ("h2o" %in% rownames(installed.packages())) { remove.packages("h2o") }
install.packages("h2o", type="source", repos="http://h2o-release.s3.amazonaws.com/h2o/rel-zeno/1/R")

推荐阅读