Windows 8.1上的R和Java-rJava错误

Windows 8.1上的R和Java-rJava错误,java,r,rjava,rjdbc,Java,R,Rjava,Rjdbc,我试图使用rjdbc和rJava软件包制作con,但我遇到了以下错误: C:\Users\user\dir>Rscript rjdbc.r Loading required package: methods Error : .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: unable to loa

我试图使用
rjdbc
rJava
软件包制作
con
,但我遇到了以下错误:

C:\Users\user\dir>Rscript rjdbc.r
Loading required package: methods
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/user/Documents/R/win-library/3.0/rJava/libs/i386/rJava.dll':
  LoadLibrary failure:  The specified module could not be found.

Error: package or namespace load failed for 'rJava'
此外,我得到了这个弹出的错误窗口

此程序无法启动,因为您的计算机中缺少jvm.dll

我正在使用java

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)
R版本是

R version 3.0.3 (2014-03-06) -- "Warm Puppy"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: i386-w64-mingw32/i386 (32-bit)
和我的
env变量
on
windows8.1pro-64位操作系统

JAVA_HOME = C:\Program Files (x86)\Java\jre8
path = C:\Program Files (x86)\Java\jre8\bin;C:\Program Files (x86)\Java\jdk1.8.0_05\jre\bin\server

我读过很多类似的问题,但仍然没有成功。谢谢你的建议

所以在R脚本中我设置了一个

Sys.setenv(JAVA\u HOME='C:\\Program Files(x86)\\JAVA\\jre8')

如上所示,指向my
JAVA\u HOME
环境变量

其他一切都如问题所示


差不多就是这样。

突出显示原始帖子上的评论,因为以下内容也特别适合我:

“我在尝试为Rbbg配置rJava时遇到问题,以下几点对我有效……请检查它是否对您有效–2014年5月2日11:45的Osssan”

if(Sys.getenv(“JAVA_HOME”)!=“”)Sys.setenv(JAVA_HOME=“”);

我在尝试为
Rbbg
配置rJava时遇到了问题,如果(Sys.getenv(“JAVA_HOME”)!=“”)Sys.setenv(JAVA_HOME=“”)
,请检查它是否适用于you@Vivek我不知怎么解决了这个问题。如果你不介意的话,我会在一段时间内删除这些问题。thanks@Nick,如果你能抽出几分钟的时间,你能发布你自己的答案以便将来帮助他人吗,cheersOne注意到,这似乎只适用于JRE(Java运行时环境),你不能使用JDK(Java开发工具包)安装。