【R语言实战 - R环境】xlsx包的加载

获取已安装的所有包:library()

获取在当前R环境中加载的所有包:search()

安装包:install.packages()

加载包:library("package Name", lib.loc = "path to library")

1. 加载包library(xlsx)时报错:

oading required package: xlsxjars

Error : .onLoad failed in loadNamespace() for 'xlsxjars', details:

call: .jinit()

error: Cannot create Java virtual machine (-1)

Error: package ‘xlsxjars’ could not be loaded

2. 找到可能原因,在加载xlxs包之前需要加载 rJava和xlsxjars包

3. 用install.packages()命令下载安装rJava和xlsxjars后加载,提示版本不支持,当前包只支持3.4.2(下载包默认最新版本)

4. 当前系统的R是3.4.1,于是升级R,(建议不要在RStudio中执行,打开RGUI执行)

install.packages("installr")

require(installr)

updateR()

5. 升级成功后再加载rJava错误,提示:

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

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

调用: fun(libname, pkgname)

错误: JAVA_HOME cannot be determined from the Registry

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

6. 查看本机的java的版本是7,当前的R版本需要java8,so..升级java

先卸载掉7,再安装8,下载了整个jdk,但只安装了jre

(期间一度下载错误版本,本机是64位,需要下载对应的java安装包)

7. WIN10配置java环境变量:

7.1 计算机->属性->高级系统设置->高级->环境变量->新建

JAVA_HOME  D:\Program Files\Java\jdk1.8.0_131” (java安装目录)

CLASSPATH  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

7.2 在Path中新建路径,新建两条

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

7.3 检测是否成功

cmd -> java /javac

8. 回到RStudio再加载rJava,依然提示失败。。快要泪崩。。灵光一闪,重启RStudio成功~

你可能感兴趣的:(【R语言实战 - R环境】xlsx包的加载)