我能够安装h2o fine(在R中),但在运行h2o.init()时出现以下错误
h2o.init()
H2O尚未运行,现在就开始...... 值[3L]出错: 您有一个32位版本的Java。 H2O最适合64位Java。 请从以下URL下载最新的Java SE JDK 7: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
我将java SE JDK版本更新为7(并获得了64位),但仍然收到此错误。这是为什么?
答案 0 :(得分:1)
你有32位和64位Java的问题,然后当H2O启动时,它仍然使用32位Java。
第一个解决方案是删除32位java,因此只有64位Java,你很高兴。
如果必须同时保留32位和64位Java,则需要设置指向64位Java路径的JAVA_HOME环境变量,然后启动H2O。这样H2O将启动64位Java运行时启动,您将看不到问题。
当您设置JAVA_HOME make sue时,您正确设置它并指向64位Java。
答案 1 :(得分:0)
也许您可以尝试像这样设置环境:
>install.packages("h2o")
>library(h2o)
>Sys.setenv(JAVA_HOME="E:/java/JAVA(1)") ##your own path of Java SE intalled