在R中使用xlsx打开Excel文件时出错

我最近安装了R 3.2.0(Windows 64位)与软件包xlsx ,这取决于rJavaxlsxjars 。 Java 1.8.0_11 64位被安装在机器上。

当我尝试使用read.xlsx()函数时,出现以下关于zipfile的错误:

 > library(xlsx) Loading required package: rJava Loading required package: xlsxjars > read.xlsx("cameras.xlsx", sheetIndex=1) 

错误.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, :java.util.zip.ZipException:无效距离太远

我当然不知道为什么它会试图解压任何东西,除非它是R软件包的一个jar子。 (当我手工做的时候,R软件包解压缩的zip文件就解压缩了。)我已经重新安装了两次,无法在那里发生破坏。

我觉得有一个configuration错误的地方,但我真的难住。 有没有人经历过这个? 这里是包安装消息

 > install.packages("xlsx") Installing package into 'C:/Users/ggraham412/Documents/R/win-library/3.2' (as 'lib' is unspecified) also installing the dependencies 'rJava', 'xlsxjars' trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/rJava_0.9-6.zip' Content type 'application/zip' length 761928 bytes (744 KB) downloaded 744 KB trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/xlsxjars_0.6.1.zip' Content type 'application/zip' length 9485172 bytes (9.0 MB) downloaded 9.0 MB trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/xlsx_0.5.7.zip' Content type 'application/zip' length 400857 bytes (391 KB) downloaded 391 KB package 'rJava' successfully unpacked and MD5 sums checked package 'xlsxjars' successfully unpacked and MD5 sums checked package 'xlsx' successfully unpacked and MD5 sums checked 

原来是这里描述的问题: R xlsx包错误

不知道在上面的过程中,xlsx文件是由zip库访问的,事实上我没有下载电子表格作为二进制文件。