美文网首页
解决R语言xlsx安装遇到问题

解决R语言xlsx安装遇到问题

作者: 皓月千里_5011 | 来源:发表于2019-06-23 18:54 被阅读0次

一、问题描述

library("xlsx")

载入需要的程辑包:rJava

Error: package or namespace load failed for ‘rJava’:

 loadNamespace()里算'rJava'时.onLoad失败了,详细内容:

 调用: dyn.load(file, DLLpath = DLLpath, ...)

 错误: 无法载入共享目标对象‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so’::

 dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib

 Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so

 Reason: image not found

错误: 无法载入程辑包‘rJava’

二、网络参考

(1)

1.java环境的安装,如果java安装的是64位使用R软件一定要是64位,如果使用32位会报错,版本一定要对应。 

2.安装顺序要是install.packages("rJava") 

install.packages("xlsxjars") 

install.packages("xlsx") 

3.如果之前不是安装2中那样的顺序安装,虽然rJava或者xlsxjars包都下载了,但是就是安装不上xlsx,这时候可以选择到R安装目录下的library中找到rJava或者xlsxjars删除掉,重新在R控制台进行安装。 

4.如果显示rJava安装已经打开,无法安装,这时候,可以使用(.packages())查看当前加载的安装包,发现rJava已加载,可以使用detach(“package:rJava”)卸载安装包,之后再执行install就可以了。

(2)macR语言rJava包安装载入及JAVA环境配置

rJava 包的安装与载入

一般文本分词的教程都会贴出:

install.packages("rJava") 

library(rJava)

来引导我们装载rJava包,运行install.packages("rJava") 一般可以顺利下载该package,但是运行library(rJava)时,经常有新手同学会遇到加载失败的情况,报错如下:

Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:

调用: fun(libname, pkgname)

错误: JAVA_HOME cannot be determined from the Registry! Try re-installing Java and make sure R and Java have matching architectures.

Error: ‘rJava’程辑包或名字空间载入失败

上述报错表示,该电脑没有JAVA运行环境,故需要下载安装JAVA,并配置环境变量,具体步骤如下:

1.检查操作系统和R版本

   检查自己电脑是64位还是32位的(在控制面板里→系统),然后查看R的版本与操作系统是否一致,位置在RStudio里的Tools→Global Options,

2.下载并安装JAVA,

   方法是百度关键词JDK + 64(or32),保证JAVA版本与R软件版本一致

   安装路径与R的安装路径一致,比如都放在C:\Program Files\JAVA下,安装过程中会有2处提示可更改安装路径,这其实是2次安装,一次是JDK一次是JRE,一般按照默认路径安装就行;需要注意的是,如果你是64位系统但下载安装的是32位JAVA,那么会默认安装到C:\Program Files (x86)\JAVA,x86代表是32位安装路径;安装完毕会有2个文件夹

3.配置JAVA环境

具体可参照http://jingyan.baidu.com/album/6dad5075d1dc40a123e36ea3.html?picindex=1

   操作过程中要注意把教程中的路径换做自己电脑上的实际安装路径,另外安装成功后记得在终端里核验一下JAVA环境是否配置成功。

三、其他

R语言:解决无法载入程辑包‘rJava’的问题

解决无法载入程辑包‘rJava’的问题

问题描述:

  > library(xlsx)

  载入需要的程辑包:rJava

  Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:

  调用: inDL(x, as.logical(local), as.logical(now), ...)

  错误: unable to load shared object 'C:/Pogram Files/R/R-3.0.2/library/rJava/libs/x64/rJava.dll':

        LoadLibrary failure:  找不到指定的模块。

  Error: 无法载入程辑包‘rJava’

问题原因:

   rJava调用需要java运行环境,如果“无法载入程辑包‘rJava’”就意味着没有java运行环境或java运行环境出了问题。

解决办法:

  1、如果没有java运行环境,则需安装对应版本的jre,如R64就需要安装jre64位的,并且要注意在系统环境变量中指定java_home

  2、如果有java运行环境,则是jre版本对应的java_home设置有问题,需重新设置正确的jave_home

3、用R命令直接设置java_home,命令如:Sys.setenv(JAVA_HOME='C:\Program Files\Java\jre7')

相关文章

网友评论

      本文标题:解决R语言xlsx安装遇到问题

      本文链接:https://www.haomeiwen.com/subject/dajwqctx.html