機略戦記

Maneuver warfare

RでH2O failed to start, stopping execution.が発生した

結論

Java SEをバージョンアップしたら解消した。

説明

java -versionでバージョンが確認できる。

╰─$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
╰─$ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

古い。

  • JVMが1.6.xだった時の挙動
> localH2O <- h2o.init(ip = "localhost", port = 54321, startH2O = TRUE, nthreads=-1)
 # 中略
 h2o.init(ip = "localhost", port = 54321, startH2O = TRUE, nthreads = -1) でエラー: 
  H2O failed to start, stopping execution.
  • JVMが1.8.xに上げた後
> localH2O <- h2o.init(ip = "localhost", port = 54321, startH2O = TRUE, nthreads=-1)

H2O is not running yet, starting it now...
# 中略
..Successfully connected to http://localhost:54321/ 
# 後略
  • アップデートは、ここからdmgを持ってきて普通にインストール

Java SE Development Kit 8 - Downloads