gpt4 book ai didi

java - 加载 xlsx 包时出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:15 24 4
gpt4 key购买 nike

昨天我们在公司迁移到 Windows 7,还更新了 java 包和 R(到 2.14)。

然后我尝试加载 xlsx 包,因为我非常依赖它但是我收到以下错误:

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 version 2.14.1 (2011-12-22) Platform: i386-pc-mingw32/i386 (32-bit)

locale: [1] LC_COLLATE=German_Austria.1252 LC_CTYPE=German_Austria.1252
[3] LC_MONETARY=German_Austria.1252 LC_NUMERIC=C
[5] LC_TIME=German_Austria.1252

attached base packages: [1] stats graphics grDevices utils datasets methods base

other attached packages: [1] xlsxjars_0.4.0 rJava_0.9-3

loaded via a namespace (and not attached): [1] tools_2.14.1 xlsx_0.4.2


有趣的是,包 XLConnect 加载没有问题。编辑:好的,它加载没有问题但是加载工作簿不起作用:

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

所以也许真的不是Java的问题。但我不想将我的所有代码重新写入 XLConnect!

没有人知道我可以尝试什么?

最佳答案

我遇到了完全相同的错误并找到了解决方法。如果您指定网络上的库位置以将包安装到其中,则会发生错误。

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

但是,如果您在 R 中更改包安装的默认位置,那么您应该能够调用包库而不会出现错误。也就是说,只需键入 install.packages('xlsx'),并将包自动安装到其默认位置,即可让包正常工作。

关于java - 加载 xlsx 包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com