小编use*_*469的帖子

R - 错误:.onLoad在'rJava'的loadNamespace()中失败

在加载rJava包时,我收到此错误:

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’
Run Code Online (Sandbox Code Playgroud)

我在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.这也行不通.

如果有人能帮我解决这个问题,我真的很感激.

多谢你们!

r rjava

33
推荐指数
3
解决办法
8万
查看次数

标签 统计

r ×1

rjava ×1