无法载入共享目标对象‘D

无法载入共享目标对象‘D

Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: 无法载入共享目标对象‘D:/Program Files/R/R-3.2.2/library/rJava/libs/x64/rJava.dll’::
LoadLibrary failure: %1 不是有效的 Win32 应用程序。

解决办法:
是你的java版本与R版本选择不一致造成的,

1.可以进入R的为32位,

Error : .onLoad failed in loadNamespace() for 'rJava', details:   call: inDL(x, as.logical(local), as.logical(now), ...)   error: 无法载入共享目标对象‘D:/Program Files/R/R-3.2.2/library/rJava/libs/x64/rJava.dll-LMLPHP

2.然后,下载包库。

3.修改是Rstudio上R版本配置,修改如下:

Tools -> Global Options -> General

Error : .onLoad failed in loadNamespace() for 'rJava', details:   call: inDL(x, as.logical(local), as.logical(now), ...)   error: 无法载入共享目标对象‘D:/Program Files/R/R-3.2.2/library/rJava/libs/x64/rJava.dll-LMLPHP

也可以装个64位的java

04-30 10:27