无法找到rJava模块

时间:2014-08-22 18:53:20

标签: r rjava

我正在尝试将rJava包加载到R 3.1.1。

但我继续收到以下错误:

library(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/Rohan-PC/Documents/R/win-library/3.1/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  The specified module could not be found.

现在我已经检查了以下内容:

'C:/Users/Rohan-PC/Documents/R/win-library/3.1/rJava/libs/x64/rJava.dll'

我还检查了文件权限,每个人都有完全控制权。

我搜索了一些其他帖子并发现了类似的问题,但找不到该模块。有人提到我也有JMV。

我正在运行Windows 8 x64

2 个答案:

答案 0 :(得分:1)

运行这些命令对我有用:

> options(java.home="C:\\Program Files\\Java\\jre7\\")
> library(rJava)
> library(RJDBC)
> vDriver <- JDBC(driverClass="com.vertica.jdbc.Driver", classPath="C:/java/dbeaver-3.0.0/drivers/vertica/vertica-jdk5-6.1.2-0.jar")
> vertica <- dbConnect(vDriver, "jdbc:vertica://xx.x.xxx.xxx:5433/db", "vertica", "vertica")
> myframe = dbGetQuery(vertica, "select Payment_Key, Payment_Description from Payment_Detail")

答案 1 :(得分:0)

我有同样的问题。我将R库路径添加到Windows 7上的环境变量列表后,它对我有用。

所以,

将“C:/Users/Rohan-PC/Documents/R/win-library/3.1”这条路径添加到系统变量列表下的路径变量列表中(不要与用户变量下的PATH变量混淆)。重新启动R并尝试加载库。它有效!!!!!