R xlsx包错误

Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.util.zip.ZipException: invalid code -- missing end-of-block 

您尝试使用时是否有任何人有此错误

 dat <- read.xlsx("data.xlsx", sheetIndex=1, colIndex=colIndex, rowIndex=rowIndex)? 

我有一个使用R命令行从互联网上下载的文件的问题,用于在线课程。 发现显然下载模式需要正确设置为write-binary(wb),因为xlsx基本上是一个二进制文件(zip)。 谁知道?

如果这也是你所做的,请在正确设置模式的情况下重新下载文件; 喜欢:

 download.file(fileUrl, destfile='./data/sample.xlsx', mode='wb') 

您安装的Java版本可能与xslx软件包不兼容。 尝试使用64位版本替换默认java: https : //www.java.com/en/download/faq/java_win64bit.xml 。