java - 在 Rstudio 中初始化 h2o : not recognising 64-bit java

标签 java r h2o

我在专用 Linux 服务器上运行 Rstudio。我在初始化 h2o 时遇到错误:

> h2o.init()
H2O is not running yet, starting it now...
<simpleError in system2(command, "-version", stdout = TRUE, stderr = TRUE): error in running command>
Error in value[[3L]](cond) : 
  You have a 32-bit version of Java. H2O works best with 64-bit Java.
Please download the latest Java SE JDK 8 from the following URL:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我检查了java配置并得到:

system("java -version")
openjdk version "1.8.0_77"
OpenJDK Runtime Environment (build 1.8.0_77-b03)
OpenJDK 64-Bit Server VM (build 25.77-b03, mixed mode)

显然我有很好的java版本。我发现有人在 Windows 上遇到类似的问题。他们通过查找并指示正确的 java 路径解决了该问题。然而,在我工作的环境中,我不知道该怎么做。

知道如何解决这个问题吗?绕过错误?

最佳答案

检查JAVA_HOME环境变量是否设置。它可能指向了错误的位置,欺骗 H2O 找到错误的位置。

您希望 JAVA_HOME/bin/java 成为一个良好的 64 位 java。

(您可以选择做的另一件事是,当您找到 32 位 java 时,将其卸载。现在没有真正的理由再无意中拥有它;内存大小比 15 年前大得多。)

关于java - 在 Rstudio 中初始化 h2o : not recognising 64-bit java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54023053/

相关文章:

java - String[] 的问题

r - 在 R 中,如何在保留原始列表结构的同时替换长列表中的元素?

r - 无法在 automl() 用例中加载未获胜的模型

r - 为什么h2o.saveModel卡在R v3.3.2和H2O v3.10.4.2中

java - 子类是否比父类(super class)占用更多内存

Java 域模型 : categories with specific subcategories

java - 微调器文本未换行(不在微调器本身中,而是在 View 中)

r - 使用 dplyr 将变量从 int 转换为 date

r 李克特图编辑

machine-learning - 具有多个特征的训练模型,其值在概念上是相同的