【发布时间】: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。