当前位置: 首页 > 知识库问答 >
问题:

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

爱花蜂
2023-03-14

我一直使用Mac电脑,不记得以前遇到过这种情况,所以我不确定自己做错了什么。互联网上已经有一些问题了,但我还没有找到解决办法。

我刚买了一台新的mac电脑,我正在尝试使用rJava

Java --version

java--version java10.0.1 2018-04-17Java(TM)SE运行时环境18.3(构建10.0.1 10)JavaHotSpot(TM)64位服务器VM 18.3(构建10.0.1 10,混合html" target="_blank">模式)

Javac --version

javac 10.0.1

/usr/libexec/java_home -V

匹配Java虚拟机(2):10.0.1,x86_64:JavaSE 10.0.1 /Library/Java /JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home1.80_171,x86_64:JavaSE 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')

"/图书馆/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"

但这似乎不能帮助我瞄准Java8。

共有1个答案

长孙修远
2023-03-14

你有各种各样的问题。

H2O目前不支持Java10(您正在使用)。您需要使用Java8或Java7。

支持的版本包括:Java7或更高版本。注意:Java9已经发布,但目前不支持。Java9支持将在即将发布的版本中添加。

对于Mac上的rJava,我将发送给您在Mac OS High Sierra上加载rJava

我在mac上运行h2o,使用high sierra(rJava,用于另一个项目),使用Rv.3.4.4和Java8。一切都好。

 类似资料:
  • “缺少生成路径条目:org.eclipse.jdt.launching.jre_container/org.eclipse.jdt.internal.debug.ui.launcher.standardvmtype/javase-1.7 更糟糕的是,当我单击Run按钮时,用于运行脚本的文件类型的选项取决于我所选择的内容。如果我在project Explorer中选择了项目,则选项是Java App

  • 我试图从我的jar启动另一个Java进程,我使用的是ProcessBuilder: 错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。无法识别的选项:-类路径“C:\absoulte\path\library.jar;C:\absoulte\path2\library2.jar;C:\absoulte\path3\library3.jar”

  • 问题内容: java 或正式投入生产时如何识别问题。它是由于什么原因而来的,或者为什么服务器已关闭。 例如,我正在开发一个基于生产和UAT的应用程序。立即在生产Java 或。 那么,我们如何跟踪此问题的发生原因呢?有什么技术可以告诉我这是什么代码流吗? 请解释一下。我已经多次面对这个问题。 问题答案: 如果您在生产中遇到它,并且不能真正从堆栈跟踪或日志中对此进行推理,则需要分析其中的内容。 获取要

  • 问题内容: 我在Windows 2012服务器上使用PowerShell,我从System32删除了所有Java命令,重新安装了jdk,将JAVA_HOME和Path设置为指向新安装。而且我仍然收到以下错误: 问题答案: 我从System32删除了所有Java命令 这就是Windows无法找到java.exe的原因。默认的JRE安装将Java放入System32目录,而CMD和Powershell

  • 问题内容: 我似乎无法让Maven使用Java 1.8。使用1.8作为目标会出现以下错误: 错误的原因很明显:Maven没有使用正确的Java版本: 但是Java的安装版本应为1.8: 并设置了JAVA_HOME: 我还在这里尝试了命令(它创建了)。我尝试过多次重启计算机,并验证了正确设置了env var(在中进行了设置)。 Maven与Homebrew一起安装。 Java 1.8在Eclipse

  • 路径:%JAVA_HOME\bin;%M2_HOME\bin;... java版本工作良好 java版本“1.8.0_45”java(TM)SE运行时环境(build1.8.0_45-B15)java HotSpot(TM)64位服务器VM(build25.45-B02,混合模式) “Mvn'n'est pas reconnu en tant que commande interne ou ext