h2o的Java问题 - 无法识别java版本

时间:2018-04-26 22:21:23

标签: java r macos h2o rjava

我一直使用Mac并且不记得过去遇到过这种情况所以我不确定我做错了什么。在互联网上有一点问题,但我还没有找到适合我的解决方案。

我刚买了一台新的Mac而且我正在尝试使用rJava&特别是。以下是我运行的一些事情以及它们的输出。有人可以帮助我吗?

Java --version
  

java --version java 10.0.1 2018-04-17 Java(TM)SE运行时环境   18.3(build 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虚拟机(2):     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')
  

“/库/爪哇/ 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.

1 个答案:

答案 0 :(得分:3)

你有各种各样的问题。

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 在具有高sierra(和rJava,用于不同项目)的mac上运行h2o。一切都好。