加载R程序包xlsx:错误:。loadNamespace()中的onLoad失败
我尝试加载R程序包xlsx:加载R程序包xlsx:错误:。loadNamespace()中的onLoad失败,r,package,xlsx,R,Package,Xlsx,我尝试加载R程序包xlsx: library('xlsx') 但我得到了以下错误: Error : .onLoad failed in loadNamespace() for 'xlsx', details: call: .jinit() error: Cannot create Java virtual machine (-1) In addition: Warning message: package ‘xlsx’ was built under R version 3.2.3
library('xlsx')
但我得到了以下错误:
Error : .onLoad failed in loadNamespace() for 'xlsx', details:
call: .jinit()
error: Cannot create Java virtual machine (-1)
In addition: Warning message:
package ‘xlsx’ was built under R version 3.2.3
Error: package or namespace load failed for ‘xlsx’
Error : .onLoad failed in loadNamespace() for 'xlsx', details:
call: .jinit()
error: Cannot create Java virtual machine (-1)
Error: package or namespace load failed for ‘xlsx’
我的R会话在尝试时中止。jinit()
非常感谢您的帮助
编辑:
我将R Studio更新为最新版本并执行
update.packages(checkBuilt = TRUE)
但仍然出现以下错误:
Error : .onLoad failed in loadNamespace() for 'xlsx', details:
call: .jinit()
error: Cannot create Java virtual machine (-1)
In addition: Warning message:
package ‘xlsx’ was built under R version 3.2.3
Error: package or namespace load failed for ‘xlsx’
Error : .onLoad failed in loadNamespace() for 'xlsx', details:
call: .jinit()
error: Cannot create Java virtual machine (-1)
Error: package or namespace load failed for ‘xlsx’
编辑2:
这个问题还没有解决。
正如Pascal在下面的评论中所建议的那样,我寻找windows等效命令:
R CMD javareconf
经过几个小时的搜寻,我仍然没有找到它 如果没有正确设置PATH变量,请尝试使用
options(java.home="PATH TO jre")
这可能会解决一些问题。我在Macbook上遇到了类似的问题。如果您最近升级了Java,则可能需要重新配置 对我来说,它是通过 步骤#1
sudo R CMD javareconf
(在Windows上,sudo
不是必需的。如果在Windows上遇到“未找到命令”问题,)
步骤2install.packages(“rJava”,type='source')
(在R
提示符内)
希望这有帮助 升级R,
R CMD javareconf
和update.packages(checkbuild=TRUE)
似乎您的R版本不正确。建议更新。@Pascal:请您详细说明“R CMD javareconf”的含义,我想说它是写在文档中的。@Pascal:我不知道您指的是哪个文档。请说得更具体些