昨天我们公司迁移到了Windows 7,并更新了Java包和R(到2.14版本)。
然后我尝试加载xlsx包,因为我非常依赖它,但是出现了以下错误:
我尝试了以下方法,但它并没有起作用:
也许这并不是Java的问题。但我不想重新编写所有的代码到XLConnect!有没有人有什么想法可以尝试?
然后我尝试加载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版本2.14.1 (2011-12-22) 平台:i386-pc-mingw32/i386 (32位)
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附加的基本包: [1] stats graphics grDevices utils datasets methods base
其他已安装的软件包: [1] xlsxjars_0.4.0 rJava_0.9-3
通过一个命名空间(而不是附加)加载: [1] tools_2.14.1 xlsx_0.4.2
有趣的是,XLConnect包可以顺利加载。编辑:好吧,它可以无问题地加载,但加载工作簿却不起作用:
Error: NoSuchMethodError (Java): org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;
也许这并不是Java的问题。但我不想重新编写所有的代码到XLConnect!有没有人有什么想法可以尝试?