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

一、问题描述

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,

  解决R语言xlsx安装遇到问题_第1张图片

 

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个文件夹

解决R语言xlsx安装遇到问题_第2张图片

3.配置JAVA环境

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

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

三、其他

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

  (2014-03-01 22:05:48)
转载
标签: 

r语言

 

问题

 

rjava

 

模块

 

xlsx

 

it

 
解决无法载入程辑包‘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安装遇到问题)