我正在尝试将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?
任何帮助都非常感谢!
答案 0 :(得分:1)
XLConnectJars
是XLConnect使用的支持包,Java Download是Microsoft Excel的独立于平台的界面。为了正确安装XLConnectJars
,还必须安装rJava
包。
OP中记录的错误表明rJava未正确安装。
错误:未找到DLL'rJava':可能没有为此架构安装?
许多人在安装rJava时遇到问题,因为它无法从操作系统访问Java Runtime。 “无法访问Java运行时”问题的解决方案因操作系统而异。
人们经常安装32位Java,然后使用64位R. 64位版本的R需要64位版本的Java。
解决方案:从Unable to load rJava in RStudio网页安装64位版本的Java Runtime for Windows。
在MacOS上配置rJava的详细信息在我发布的另一个SO答案rJava Issues #86中有所介绍,为方便起见,我将在此处重新发布。
如Common Problems with Java and the xlsx Package中所述,必须采取非常具体的步骤来使rJava在Macbook上工作。
有关每个步骤的其他详细信息,请参阅上面的URL链接。
使用Advanced Packaging Tool安装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网站Violations Lib上发布的文章。