![](/img/trans.png)
[英]org/apache/poi/openxml4j/exceptions/InvalidFormatException using JXLS
[英]XLConnect Error: NoClassDefFoundError (Java): org/apache/poi/openxml4j/exceptions/InvalidFormatException
我想使用 XLConnect package,但是,我遇到了意想不到的问题。
library(XLConnect)
wb <- XLConnect::loadWorkbook("file.xlsx")
Error: NoClassDefFoundError (Java): org/apache/poi/openxml4j/exceptions/InvalidFormatException
有谁知道发生了什么?
我知道这个问题有两个可能的原因:
如果您安装了 package 也依赖于 Apache POI,例如xlsx ,将加载不正确的类。 如果您重新启动 R session 并避免加载冲突的 package,则应避免此问题。
一旦您安装了 XLConnect(使用 CRAN 上当前的 1.0.4 版),请检查软件包安装 [0] 下的 java 目录是否包含以下内容:
ls /your/library/path/XLConnect/java/
commons-codec-1.15.jar commons-compress.jar curvesapi-1.06.jar poi.jar poi-ooxml-schemas.jar XLConnect-1.0.3.jar
commons-collections4.jar commons-math3.jar ooxml-schemas.jar poi-ooxml.jar SparseBitSet.jar xmlbeans.jar
If one of these is missing, remove the package, restart your R session, and reinstall the package. 检查最后一步中发生的任何错误。
[0] 要查找您的库路径,请在 R session 中运行.libPaths()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.