当前位置: 首页 > 知识库问答 >
问题:

无法在R上加载rJava

邹星火
2023-03-14

我希望在R x64 3.1.2中加载rJava。OS-Windows 8.1 64位

尽管安装似乎工作正常:

  > install.packages("rJava")
    Installing package into ‘C:/Users/sony/Documents/R/win-library/3.1’
    (as ‘lib’ is unspecified)
    --- Please select a CRAN mirror for use in this session ---
    trying URL 'http://cran.utstat.utoronto.ca/bin/windows/contrib/3.1/rJava_0.9-6.zip'
    Content type 'application/zip' length 758898 bytes (741 Kb)
    opened URL
    downloaded 741 Kb

package ‘rJava’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
        C:\Users\sony\AppData\Local\Temp\RtmpamYUH7\downloaded_packages

我在加载包时出错:

library(rJava)
Error in get(Info[i, 1], envir = env) : 
  lazy-load database 'C:/Users/sony/Documents/R/win-library/3.1/rJava/R/rJava.rdb' is corrupt
In addition: Warning message:
In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1
Error: package or namespace load failed for ‘rJava’
C:\Program Files\Java\jdk1.7.0_51\bin;C:\Program Files\Java\jre7\bin\server;
options(java.home="C:\\Program Files\\Java\\jdk1.7.0_51\\bin")
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/sony/Documents/R/win-library/3.1/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  The specified module could not be found.

Error: package or namespace load failed for ‘rJava’

卸载和重新安装R似乎也不能修复问题。

删除旧的java版本也无济于事。

共有1个答案

谭成业
2023-03-14

使用:

Sys.setenv(JAVA_HOME='...path to JRE...')

例如。

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jdk1.7.0_51\\jre')

您的环境变量错误。

 类似资料:
  • 尝试加载xlsx包失败: R配置:

  • 我正在使用R/RStudio(版本4.0.3-“Bunny-Wunnies Freak out”)并安装了aplpack包。然而,当我去加载包时,它只是永远加载,而没有实际激活包。我目前运行的是macOS Big Sur11.2,并且安装了XQuartz的最新版本。要加载包,我正在使用 我看到其他人也有类似的问题,但他们运行的是不同的操作系统,他们的问题从来没有得到回答。我希望外面有人能帮忙。 更

  • 编辑:这是我的swt.jar的清单,它在lib文件夹中

  • 我正在尝试在一个相当旧的ubuntu xenial版本上将R从3.4.4升级到3.6.0。 我遵循了这些指示:这里 以下是我采取的步骤: sudo apt-get删除r-base-dev echo'debhttps://cloud.r-project.org/bin/linux/ubuntutruy-cran35/'|sudo ted-a /etc/apt/sources.list sudo ap

  • 所以,这基本上是我在调用rjava时遇到的错误: 库(rJava)错误:“r Java”的包或命名空间加载失败:“r Java”的.OnLoad在loadNamespace()中失败,详细信息:调用:dyn.load(file,DLLpath=DLLpath,...)错误:无法加载共享对象“/library/framework/r.framework/versions/3.6/resources/

  • 我希望在Chrome中查看页面,只有Chrome是打开的,而特定的页面没有加载。 谢谢你给我时间帮我解决问题。