Java 导入导致语法错误Eclipse

Java 导入导致语法错误Eclipse,java,eclipse,excel,apache,libraries,Java,Eclipse,Excel,Apache,Libraries,我已经将这个zip:(第一个链接)中包含的外部jar添加到我的EclipseJava项目中。我希望能够创建和修改现有的excel文件,因此我创建了一个新的XSSFWorkBook对象。当我单击XSSFWookBook对象下的导入工具提示时,它会导入:“org.apache.poi.xssf.usermodel.xssf工作簿”。添加后,在“org.apache.poi.xssf”下面出现语法错误,无法解析导入org.apache.poi.xssf 出于某种原因,在Referenced Libra

我已经将这个zip:(第一个链接)中包含的外部jar添加到我的EclipseJava项目中。我希望能够创建和修改现有的excel文件,因此我创建了一个新的XSSFWorkBook对象。当我单击XSSFWookBook对象下的导入工具提示时,它会导入:“org.apache.poi.xssf.usermodel.xssf工作簿”。添加后,在“org.apache.poi.xssf”下面出现语法错误,无法解析导入org.apache.poi.xssf

出于某种原因,在Referenced Libraries选项卡中实际上没有“xssf”文件,但出于某种原因Eclipse决定导入它。

如何修复导入XSSFWookBook时出现的语法错误?为什么Eclipse会导入一个看起来不存在的包


我还注意到有一个HSSF文件夹,我被告知它类似于XSSF,但与之相比已经过时了。如果有人能回答我的任何问题或澄清HSSF和XSSF excel文件之间的区别,我将不胜感激。提前谢谢!请让我知道如何改进我的问题

您的链接指向下载的源代码。那个拉链里没有罐子。您应该从
poi-bin-3.14.zip下载。您将需要类路径中的所有jar。目前它缺少
poi-ooxml-3.14-20160307.jar

对于差异,请读取HSSF XSSF

读起来也很好:

对于src构建和bin构建之间的差异:

src构建是为需要apachepoi对象源代码的程序员而设计的。例如,如果他们将从中派生出自己的POI项目。它只包含*.java文件,不包含编译的*.class文件或*.jar文件。因此,您必须自行编译*.java文件并创建*.jar档案

因为它也包含build.xml,所以您的Eclipse可能已经使用了它并自动编译和jared。但这只是一个猜测,因为我不使用Eclipse


只需要使用ApachePOI对象的程序员应该下载bin构建。它们包含jar档案中的预编译类。

您的链接指向下载的源代码。那个拉链里没有罐子。您应该从
poi-bin-3.14.zip下载。您需要**类路径中的所有**jar。目前它缺少
poi-ooxml-3.14-20160307.jar`。对于差异HSSF XSSF读取。阅读起来也很好:它似乎在工作。谢谢你的帮助!我将查看这些链接。另外,如果您不介意问一个小问题,src构建和bin构建之间有什么区别?您也可以添加一个“答案”,这样我就可以加上分数了。非常感谢您的回答。现在这对我来说更有意义了!