【问题标题】:Java issue with h2o - not recognizing java versionh2o 的 Java 问题 - 无法识别 Java 版本
【发布时间】:2018-04-26 22:21:23
【问题描述】:

我一直使用 Mac,不记得以前遇到过这种情况,所以我不确定自己做错了什么。网上已经有一些关于这个的问题了,但我还没有找到适合我的解决方案。

我刚买了一个新的 mac,我正在尝试专门使用 rJava 和 h2o。下面是我运行的几件事以及它们的输出。有人可以帮帮我吗?

Java --version

java --version java 10.0.1 2018-04-17 Java(TM) SE 运行环境 18.3(内部版本 10.0.1+10)Java HotSpot(TM) 64 位服务器 VM 18.3(内部版本 10.0.1+10,混合模式)

Javac --version

javac 10.0.1

/usr/libexec/java_home -V

匹配Java虚拟机(二): 10.0.1,x86_64:“Java SE 10.0.1”/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home 1.8.0_171、x86_64:“Java SE 8”/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home

Sys.getenv('JAVA_HOME')

"/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk"

library(h2o)
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

我确实安装了 64 位的 java,因为我重新安装了它,以确保看到上面输出的 x64 通知。另外,我已经让它在另一台计算机上工作,所以我不明白这台计算机发生了什么。

我也做过

vim ~/.bash_profile
EXPORT JAVA_HOME = "/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk"

但这似乎并不能帮助我瞄准 Java 8。

【问题讨论】:

  • 我只是想指出/澄清 H2O 不使用 rJava,听起来您是在暗示 H2O 需要 rJava。

标签: java r macos h2o rjava


【解决方案1】:

你有各种各样的问题。

H2O 目前不支持 Java 10(您正在使用)。您需要使用 Java 8 或 Java 7。

Supported versions include: Java 7 or later. Note: Java 9 is released, but is not currently supported. Java 9 support will be added in an upcoming version.h2o website

对于 Mac 上的 rJava,我将您发送至 Loading rJava on Mac OS High Sierra

我正在使用 R v. 3.4.4 和 Java 8 在具有高山脉(和 rJava,用于不同的项目)的 Mac 上运行 h2o。都很好。

【讨论】:

  • 我通过在网站上安装 Java 8 - JDK 1.8.0_171 让 Rjava 工作。但是,我无法进行 h2o 工作。当我使用 H2o 时,我仍然得到 java 版本“10.0.1” 2018-04-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0. 1+10,混合模式)。我将 .bash_profile 调整为 --> export JAVA_HOME = "/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk" export LD_LIBRARY_PATH = "/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/ jre/lib/server" 导出 PATH=$PATH:$JAVA_HOME/bin
  • 两件事:1. 你是如何安装/构建 h2o 的? (我推荐这个h2o-release.s3.amazonaws.com/h2o/rel-wolpert/8/index.html); 2. R:你是在终端还是在RStudio?
  • 实际上是@Pasqui,我遇到了一些麻烦。不知何故,它坏了,我不再允许它工作了。我用描述更新了帖子。
猜你喜欢
  • 1970-01-01
  • 2019-12-15
  • 2012-07-13
  • 1970-01-01
  • 1970-01-01
  • 2013-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多