我一直使用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.
答案 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。一切都好。