【问题标题】:library(rJava) does not load after installing package安装包后库(rJava)不加载
【发布时间】:2018-02-14 19:31:42
【问题描述】:

我一直在阅读示例,但无法找出解决方案。我也让 IT 过来了,他们不知道为什么它也不起作用。

我正在尝试使用 R 中的“rJava”包。

我卸载了 RStudio 和 R 以获得最新版本。

这就是我所做的:

install.packages('rJava')
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/rJava_0.9-9.zip'
Content type 'application/zip' length 720033 bytes (703 KB)
downloaded 703 KB

package ‘rJava’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Temp\RtmpSyCpeu\downloaded_packages

然后当我在下面运行时,就会出现这样的结果:

library(rJava)

卸载 RStudio 和 R 后也会出现同样的错误消息。

当我单击确定时,出现以下错误。

Error: package or namespace load failed for ‘rJava’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'C:/Users/nicknaue/Documents/R/R-
3.4.3/library/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  The specified module could not be found.

为了尝试解决这个问题,我们下载了最新的 Java,并从另一个同名的程序中获取了一个文件:jvm.dll,并将其放在相同的文件路径中。也没有运气。

以前有人遇到过这个问题吗?

另外,奇怪的是,我在另一台计算机上进行了尝试,但没有出现错误。

我知道有关于这方面的帖子,但我觉得我已经尝试了一切。

【问题讨论】:

    标签: java r jvm rjava


    【解决方案1】:

    从这个链接中找出答案:Unable to load rJava on R

    问题是我有 64 位 R 和 32 位 Java。两者以前不兼容。如果您有 64 位 R,则需要 64 位 Java 才能运行 rJava。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      相关资源
      最近更新 更多