簡體   English   中英

R-XLConnectJars安裝失敗,因為未正確安裝rJava

[英]R - XLConnectJars install fails because rJava is not installed correctly

我正在嘗試將XLConnectJars安裝到R,盡管安裝了Java DK和rJava,我仍然收到以下錯誤?

Error: Package as namespace load failed for 'XLConnectJars'
.onLoad failed om LoadNamespace() for 'rJava', details:
call: library.dynam("rJava",pkgname,libname)
error: DLL 'rJava' not found: maybe not installed for this architecture?

任何幫助,不勝感激!

XLConnectJarsXLConnectJars使用的支持包, XLConnect是Microsoft Excel的與平台無關的接口。 為了XLConnectJars正確安裝,還必須安裝rJava包。

OP中指出的錯誤表明rJava沒有正確安裝。

錯誤:找不到DLL“ rJava”:可能未為此架構安裝?

許多人在安裝rJava時會遇到問題,因為它無法從操作系統訪問Java Runtime。 對於“無法訪問Java運行時”問題的解決方案因操作系統而異。

視窗

人們通常會安裝32位Java,然后使用64位R。R的64位版本需要Java的64位版本。

解決方案:從Java下載網頁安裝64位版本的Windows Java運行時。

蘋果系統

我在發布的另一個SO答案中涉及了在MacOS上配置rJava的詳細信息,即“ 無法在RStudio中加載rJava”,為方便起見,我將其重新發布在此處。

rJava Issue#86中所述要使rJava在Macbook上運行,必須采取一系列非常具體的步驟。

  1. 從Oracle下載並安裝Java
  2. 卸載任何以前安裝的rJava版本
  3. 將JAVA_HOME添加到您的.bashrc
  4. 關閉並重新啟動終端,R和RStudio會話,以便它們接收更新的JAVA_HOME
  5. 使用install.packages()安裝rJava

有關每個步驟的其他詳細信息,請參見上面的URL鏈接。

Ubuntu Linux的

使用高級打包工具安裝Java,然后在R中重新配置Java支持。

  sudo apt-get install openjdk-8-jdk # openjdk-9-jdk has some installation issues
  sudo R CMD javareconf

完成這些步驟后,請使用install.packages("XLConnectJars")安裝XLConnectJars軟件包。

注意:其中一些內容是根據我以前在Github網站上發布的文章Java的常見問題和xlsx Package改編而成。

暫無
暫無

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

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