инициализация h2o в Rstudio: не распознается 64-битная Java - PullRequest
0 голосов
/ 03 января 2019

Я работаю на Rstudio, работающем на выделенном сервере Linux.Я получаю ошибку при инициализации h2o:

> h2o.init()
H2O is not running yet, starting it now...
<simpleError in system2(command, "-version", stdout = TRUE, stderr = TRUE): error in running command>
Error in value[[3L]](cond) : 
  You have a 32-bit version of Java. H2O works best with 64-bit Java.
Please download the latest Java SE JDK 8 from the following URL:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Я проверил конфигурацию Java и получил:

system("java -version")
openjdk version "1.8.0_77"
OpenJDK Runtime Environment (build 1.8.0_77-b03)
OpenJDK 64-Bit Server VM (build 25.77-b03, mixed mode)

Видимо, у меня есть хорошая версия Java.Я нашел людей с похожими проблемами в Windows.Они смогли решить проблему, найдя и указав хороший путь Java.Однако в среде, в которой я работаю, я не уверен, как это сделать.

Есть идеи, как решить проблему?обойти ошибку?

1 Ответ

0 голосов
/ 03 января 2019

Проверьте, установлена ​​ли переменная окружения JAVA_HOME. Возможно, он указывает на неправильное место, обманывая H2O, чтобы найти неправильное.

Вы хотите, чтобы JAVA_HOME / bin / java была хорошей 64-битной Java.

(Другая вещь, которую вы можете сделать при желании, - когда вы найдете 32-разрядную версию Java, удалите ее. В наши дни нет реальной причины непреднамеренно ее использовать; объем памяти намного больше, чем 15 лет назад.)

...