簡體   English   中英

由於 Java,無法在 R 中運行 H2o

[英]Can't Run H2o in R due to Java

我正在運行 Windows 10 64 位。 我轉到命令提示符並輸入 java -version 來檢查版本。

結果告訴我 java 版本 "1.8.0_251" 和 64-Bit Server VM (混合模式)

但是,當我嘗試在 R 中運行 H2o 時,會出現錯誤:

You have a 32-bit version of Java. H2O works best with 64-bit Java. 
Please download the latest Java SE JDK from the following URL: https://www.oracle.com/technetwork/java/javase/downloads/index.html

我已經嘗試下載最近的Java SE 14 64位版本並重新啟動R session,但出現同樣的錯誤。 我查看了我的控制面板並檢查了我的 Java 也是 64 位的。

所以現在我完全迷失在處理這個 Java 問題。 有人有線索嗎?

您可能安裝了 32 位版本的 Java 以及新的 64 位版本。

H2O 可能會發現 Java 與您的終端從Java -version中發現的不同。 H2O 找到 Java 的順序為:

  1. PATH中搜索
  2. 如果沒有找到,則檢查JAVA_HOME

您有幾個選項可以解決您的問題:

  • 如@TomKraljevic 所述,卸載舊的 32 位版本的 Java
  • 在 Windows 設置下將新的 64 位 Java 添加到 Windows PATH系統變量的開頭
  • 在 R 環境中,將新的 64 位 Java 添加到PATH的開頭。 例如:
old_path <- Sys.getenv("PATH")
ys.setenv(PATH = paste("path/to/new_java", old_path, sep = ":"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM