美文网首页
解决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