Python h2o.init()找不到Java

问题描述 投票:1回答:3

我按照here的说明设置Python来使用H2O。

尽管在默认位置(C:\ Program Files \ Java)中安装了Java,但h2o.init()无法找到Java并退出ValueError:

Cannot find Java. Please install the latest JDK from http://www.oracle.com/technetwork/java/javase/downloads/index.html

java.exe显然位于C:\ Program Files \ Java \ jdk1.8.0_51 \ bin中。

我无法弄清楚为什么h2o.init()失败了。有任何想法吗?

python h2o
3个回答
2
投票

您应该尝试手动设置JAVA_HOME环境变量,这可能会起作用。以下是该过程。

设置JAVA_HOME:

Right click My Computer and select Properties.

On the Advanced tab, select Environment Variables, and then edit JAVA_HOME to point to where the JDK software is located, for example, C:\Program Files\Java\jdk1.8.0_51

然后转到h2o目录并运行

java -jar h2o.jar

但是,如果仍然无法找到java,则运行以下命令

在C:\ Program Files \ Java \ jdk1.8.0_51

java -jar \path to\h2o.jar

1
投票

对于Ubuntu用户,请尝试在终端中运行此命令:

sudo apt install default-jre      

0
投票

我们需要同时安装h2o和h2o-py。安装h2o之后,我们将在“C:\ Users \ admin \ Anaconda3 \ h2o_jar”中获取h2o.jar,这是h2o.init()查找h2o.jar的文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.