在加载rJava包时,我收到此错误:
Run Code Online (Sandbox Code Playgroud)Error : .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: unable to load shared object 'C:/Users/ankitagarwal5/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll': LoadLibrary failure: %1 is not a valid Win32 application. In addition: Warning message: package ‘rJava’ was built under R version 3.2.3 Error: package or namespace load failed for ‘rJava’
我在StackOverflow上提到了各种帖子,并尝试相应地进行更改,但没有任何效果.以下是我解决问题的各个步骤:
if (Sys.getenv("JAVA_HOME")!="")
Sys.setenv(JAVA_HOME="")
library(rJava)
Run Code Online (Sandbox Code Playgroud)
这没用.
然后我尝试了这个:
options(java.home="C:\\Program Files\\Java\\jre1.8.0_91\\")
library(rJava)
Run Code Online (Sandbox Code Playgroud)
这也不起作用.
我的jvm.dll位于我的Windows 7 64位操作系统中的这个位置 - C:\ Program Files(x86)\ Java\jre1.8.0_91\bin\client
我还在C:\Program Files (x86)\Java\jre1.8.0_91\bin\client我的环境变量中添加了我的PATH变量并重新启动了RStudio并尝试再次安装和加载rJava.这也行不通.
如果有人能帮我解决这个问题,我真的很感激.
多谢你们!