XLConnect包不起作用R

时间:2018-08-10 07:01:35

标签: java r xlconnect

系统:Windows 10 Pro x64

R版本:

  

“ x86_64-w64-mingw32”

几天前,我从计算机上删除了java_64_bit并为另一个程序安装了java_32_bit。之后,我在使用XLConnect软件包的R中的代码停止工作。我安装了。

然后我将java_64_bit重新安装在以下目录中

  

“ C:/程序文件(x86)/Java/jre1.8.0_181 /”)

并用我的R代码更改了Java Home

  

Sys.setenv(JAVA_HOME =“ C:/程序文件(x86)/Java/jre1.8.0_181 /”)

在安装并重新安装软件包rJava, XLConnectJars, XLConnect之后,我仍然收到错误消息。

    > library(XLConnect)
Loading required package: XLConnectJars
Error: package or namespace load failed for ‘XLConnectJars’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'C:/Users/username/Documents/R/win-library/3.4/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  %1 ist keine zulässige Win32-Anwendung.

Error: package ‘XLConnectJars’ could not be loaded
In addition: Warning messages:
1: package ‘XLConnect’ was built under R version 3.4.4 
2: package ‘XLConnectJars’ was built under R version 3.4.4 

输入命令java_version时我得到

> > system("java -version") java version "1.8.0_181" 
Java(TM) SE Runtime Environment (build 1.8.0_181-b13) 
Java HotSpot(TM) Client VM (build 25.181-b13, mixed mode)

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您在问题中粘贴的JAVA_HOME路径是32位JRE的路径。

您还尝试过C:/Program Files/Java/jre1.8.0_181/放置64位可执行文件的地方吗?