麻烦安装" xlsx"

时间:2017-07-24 10:02:56

标签: java r excel

我正在尝试在rmarkdown上安装软件包xlsx,但我收到了错误消息。这是我试图运行的代码:

knitr::opts_chunk$set(install.packages("xlsx", repos = 
"http://cran.rstudio.com/"), library(xlsx), install.packages("rJava", 
repos = "http://cran.rstudio.com/"), library(rJava), 
install.packages("xlsxjars", repos = "http://cran.rstudio.com/"), 
library(xlsxjars))

我得到的错误是:

JavaVM: requested Java version ((null)) not available. Using Java at "" 
instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
Error : .onLoad failed in loadNamespace() for 'xlsx', details:
call: .jinit()
error: JNI_GetCreatedJavaVMs returned -1

Quitting from lines 10-11 (Excel_Files.Rmd) 
Error: package or namespace load failed for 'xlsx'
Execution halted

我在这里搜索过,有一些建议,但似乎没有任何建议。例如,我尝试更新java和我的本地rstudio环境。都是64位。

xlsx需要rJavaxlsxjars才能在这里工作。我试图自己安装xlsx,它促使我安装其他两个,我做了。而且我也试图单独安装它们,就像上面的代码一样。我得到了同样的错误。我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试设置:
Sys.setenv("JAVA_HOME" = "C:\\Path to Java\\jreversion")
in。项目中的.RProfile 包xlsx需要知道你的java安装位置 要构建使用xlsx的包,需要java jdk。