获取已安装的所有包: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成功~