Грешка в HSSFWorkbook

Здравейте, получавам грешка, когато се опитвам да използвам работната книга на 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()); 
}

Изглежда, че когато се опитам да използвам частта от работната книга, тя връща грешка


person Bimbz    schedule 13.09.2013    source източник
comment
Вероятно трябва да премахнете съкращенията на HSSF за по-ясен въпрос. :)   -  person Lendl Leyba    schedule 13.09.2013
comment
Аз също не знам какво означава HSSF хахаха :D   -  person Bimbz    schedule 13.09.2013
comment
Изглежда, че имате POI буркани по време на изграждане, но не и по време на изпълнение. Опитахте ли да се уверите, че всички те са налични, когато кодът ви се изпълнява?   -  person Gagravarr    schedule 13.09.2013
comment
Сложих го в моя проект и експортирах проекта в буркан. така че jar файловете трябва да са там   -  person Bimbz    schedule 13.09.2013
comment
Както във вашия сте поставили буркани със зависимости в основния си буркан? Това не работи по подразбиране, освен ако не се погрижите за зареждащите класове / обвивките   -  person Gagravarr    schedule 13.09.2013
comment
да така че как бих нарекъл бурканите за зависимости? трябва ли да го извикам отделно в моя jnlp файл?   -  person Bimbz    schedule 14.09.2013


Отговори (1)


Имате ли POI буркани във вашия път за компилиране. Пише Не е намерен клас. HSSF е свързан с XLS файлове.

Вижте тук за пример в Eclipse.

В зависимост от това коя IDE използвате, процесът на настройка може да варира.

person Madusudanan    schedule 13.09.2013
comment
да, имам всички POI jar файлове. последния път, когато използвах POI, той работи добре, това е уеб приложение. но това е приложение за уеб стартиране на Java и сега не работи. - person Bimbz; 13.09.2013
comment
Ако е работило преди, може да искате да проследите каква е скорошната промяна, която сте направили. Използвате ли някакъв инструмент за компилиране за вашето приложение? - person Madusudanan; 13.09.2013
comment
работеше преди в уеб приложение. Сега го използвам в приложение за уеб стартиране. прилагането на poi същото ли е в приложенията за уеб стартиране? - person Bimbz; 13.09.2013
comment
Да, същото е. Не е свързано с приложението, което използвате в предния край, това е просто библиотека на трета страна. Какъв точно е вашият случай на използване тук, excel се качва от предния край? - person Madusudanan; 13.09.2013
comment
да, excel се качва от предния край. Сега моето затъмнение също не работи. той виси при стартиране - person Bimbz; 13.09.2013