我有很多使用xlsx软件包的R脚本。当我使用library(xlsx)
加载它时,出现如下Java版本错误:
Error: package or namespace load failed for ‘xlsx’:
.onLoad failed in loadNamespace() for 'xlsx', details:
call: fun(libname, pkgname)
error: Your java version is 12. Need 1.5.0 or higher.
In addition: Warning message:
package ‘xlsx’ was built under R version 3.5.2
我使用sudo R CMD javareconf
将Java版本重置为正确的版本,但是仍然无法在Studio或R控制台中正确加载xlsx。 奇怪的是,当我在Mac终端命令行中运行相同的R脚本(如Rscript foo.R
)时,我可以成功加载该库而不会出现错误。有人可以帮助我在R控制台或Rstudio中重新配置Java吗?
我正在使用MacOs Majave。非常感谢!