Java HSSF工作簿错误

Java HSSF工作簿错误,java,excel,jframe,poi-hssf,Java,Excel,Jframe,Poi Hssf,您好,我尝试使用HSSF工作簿时出错。看到这个错误了吗 Exception in thread "Thread-13" java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook at digicare.tracking.serial.BulkUpload.UploadProgress$1read2.run(UploadProgress.java:95) at java.lang.Threa

您好,我尝试使用HSSF工作簿时出错。看到这个错误了吗

Exception in thread "Thread-13" java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
    at digicare.tracking.serial.BulkUpload.UploadProgress$1read2.run(UploadProgress.java:95)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.poi.hssf.usermodel.HSSFWorkbook
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
这是我的密码:

try {
    file = new FileInputStream(new File(FilePath));
    try {
        workbook = new HSSFWorkbook(file);
    } catch (Exception e2){
        JOptionPane.showMessageDialog(null, "Error1" + e2.getMessage());
    }

    //HSSFSheet sheet = workbook.getSheetAt(0);
    //HSSFRow row;
    //HSSFCell cell;  
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
      JOptionPane.showMessageDialog(null, "Error1" + e1.getMessage()); 
} catch (IOException e) {
// TODO Auto-generated catch block
      JOptionPane.showMessageDialog(null, "Error2 "+ e.getMessage()); 
}

似乎每当我尝试使用工作簿部分时,它都会返回一个错误

生成路径中是否有POI JAR。它表示找不到类。HSSF与XLS文件关联

有关Eclipse中的示例,请参见


根据您使用的IDE,设置过程可能会有所不同。

您可能应该缩写HSSF,以获得更清晰的问题。:)我也不知道HSSF是什么意思哈哈哈:看起来你在构建时有POI JAR,但在运行时没有。您是否尝试过确保在代码运行时它们都可用?我已将其放在我的项目中,并将项目导出到jar中。所以jar文件应该放在你的主jar中吗?默认情况下,这不起作用,除非您处理classloaders/wrappersyah,否则我拥有所有POI jar文件。上次我使用POI时,它工作得很好,这就是web应用程序。但这是一个java web start应用程序,现在它不工作了。如果它以前工作过,您可能希望跟踪您最近所做的更改。您是否为您的应用程序使用任何构建工具?它以前在web应用程序中工作过。我现在正在web start应用程序上使用它。poi在web start应用程序中的实现是否相同?是的,是相同的。它与您在前端使用的应用程序无关,它只是一个第三方库。您在这里的用例是什么,excel是从前端上载的?是的excel是从前端上载的。现在我的eclipse也不工作了。这取决于启动