【发布时间】:2018-03-05 16:00:17
【问题描述】:
我无法让 h2o 在我的 R 中工作。它显示以下错误。不知道这意味着什么。以前它给了我一个错误,因为我没有 Java 64 位版本。我下载了 64 位 - 重新启动了我的电脑 - 并再次启动了该过程,现在它给了我这个错误。
有什么建议吗?
library(h2o)
----------------------------------------------------------------------
Your next step is to start H2O:
> h2o.init()
For H2O package documentation, ask for help:
> ??h2o
After starting H2O, you can use the Web UI at http://localhost:54321
For more information visit http://docs.h2o.ai
----------------------------------------------------------------------
Attaching package: ‘h2o’
The following objects are masked from ‘package:stats’:
cor, sd, var
The following objects are masked from ‘package:base’:
%*%, %in%, &&, ||, apply, as.factor, as.numeric, colnames, colnames<-, ifelse,
is.character, is.factor, is.numeric, log, log10, log1p, log2, round, signif, trunc
> h2o.init(nthreads = -1)
H2O is not running yet, starting it now...
Note: In case of errors look at the following log files:
C:\Users\ADM_MA~1\AppData\Local\Temp\RtmpygK1EJ/h2o_Adm_Mayur_started_from_r.out
C:\Users\ADM_MA~1\AppData\Local\Temp\RtmpygK1EJ/h2o_Adm_Mayur_started_from_r.err
java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
Starting H2O JVM and connecting: ............................................................
[1] "localhost"
[1] 54321
[1] TRUE
[1] -1
[1] "Failed to connect to localhost port 54321: Connection refused"
[1] 127
Error in h2o.init(nthreads = -1) :
H2O failed to start, stopping execution.
In addition: Warning message:
running command 'curl 'http://localhost:54321'' had status 127
【问题讨论】:
-
Java 可能找不到。您可以尝试加载 RJava 吗?之后,如果您可以加载 RJava 但仍然存在问题,下一步是尝试从 Windows(或 linux 等)命令行运行 H2O .jar 文件。你能做到吗?
-
所以当我尝试加载 rJava 时出现此错误 - 注意:我使用的是 R 版本 3.4.1 另外,请注意:我在这里寻找一些绳索,因为我不是普通程序员。因此,请您为我降低您的回复。我需要这个 h2o 包来学习 Udemy 的深度学习课程。但我不是很了解这个话题。 > library(rJava) Error: package or namespace load failed for 'rJava': .onLoad failed in loadNamespace() for 'rJava', details: call: fun(libname, pkgname) error: JAVA_HOME cannot be determined from the Registry 任何建议?
-
我还确保我使用的是 R 和 Java 的 64 位版本。所以这绝对不是错误。
-
错误是你没有正确设置 JAVA_HOME 环境变量。我不知道你使用的是什么操作系统,但如果你只是谷歌如何做到这一点,有很多演练。您只需使用 Java bin 文件夹的路径定义该变量。
-
基本上就是这样。但是需要验证路径
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre7')