错误加载XLSX包(Error loading xlsx package)

2019-09-17 10:20发布

昨天我们迁移到我们公司的Windows 7,并还更新了Java包,也R(2.14)。

然后我试图加载XLSX包,因为我heavly依赖它,但我得到了以下错误:

Error : .onAttach in attachNamespace()
Error: .jnew("org/apache/poi/xssf/usermodel/XSSFWorkbook")

我尝试以下,但它没有工作:

Sys.setenv(PATH=paste(Sys.getenv("PATH"),"C:\\Program Files (x86)\\Java\\jre6\\bin\\client",collapse=';')) 
options(java.parameters = "-Xmx1000m")

因为我从来没有使用Java工作,我不知道我能做些什么。 你能帮助我吗?

谢谢!

sessionInfo()R版本2.14.1(2011-12-22)平台:I386-PC-的mingw32 / I386(32位)

区域设置:[1] = LC_COLLATE LC_CTYPE German_Austria.1252 = German_Austria.1252
[3] = LC_MONETARY LC_NUMERIC German_Austria.1252 = C
[5] = LC_TIME German_Austria.1252

附基础包:[1]统计图形grDevices utils的数据集的方法基

其他附包:[1] xlsxjars_0.4.0 rJava_0.9-3

经由一个命名空间加载(和未附):[1] tools_2.14.1 xlsx_0.4.2


有趣的是,该包XLConnect负荷不problems.EDIT:好了,它加载没有问题,但装载工作簿不工作:

Error: NoSuchMethodError (Java): org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;

因此,也许真的是没有Java的问题。 但我不希望我的所有代码重新写XLConnect!

没人任何想法我可以尝试?

Answer 1:

我遇到过一模一样的错误,并发现了一个变通。 如果指定了网络上的一个库的位置对软件包安装到,发生错误。

## Example where error occurs: 
install.packages('xlsx', lib='\\network\R\library')
library('xlsx', lib='\\network\R\library'))

但是,如果您更改R内包安装的默认位置,那么你应该能够调用封装库而不会出现错误。 也就是说,只需键入install.packages(“XLSX”),并且具有包自动安装到默认位置,允许包才能正常工作。



文章来源: Error loading xlsx package
标签: java r xlsx