spaghetti
26-09-2009, 11:46
Hallo,
ich versuche meine ersten Schritte mit Apache POI Project. Möchte in der Zelle A1 einen Text ausgeben, was mit Eclipse auch funktioniert. Jetzt wollte ich das selber kompilieren und erhalte eine NoClassDefFoundError Fehlermeldung; d.h. doch, dass der Compiler was nicht finden kann?!
Also habe ich dann:
javac -classpath poi-3.2-FINAL-20081019.jar POIKlasse.java
eingegeben und es wird erfolgreich kompiliert, da nun auch in der jar-Datei nach Klassen vom Compiler gesucht wird, richtig?!
Der Aufruf:
java MeineKlasse
zum Starten, brachte mir eine Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
Ich schätze mal, das nicht in der jar-Datei nach der Klasse HSSFWorkbook gesucht wird, daher die Fehlermeldung??
Wie bekomme meine Klasse zum Laufen?
Wie müsste man vorgehen, wenn ich aus meiner Datei POIKlasse.java ein jar-File machen möchte? Muss ich in dieses die poi-3.2-FINAL-20081019.jar mit hinzufügen und wie stelle ich dann den Zugriff auf die poi-3.2-FINAL-20081019.jar sicher, ich meine das mein jar-File dann die Klassen, die es benötigt findet??
ich versuche meine ersten Schritte mit Apache POI Project. Möchte in der Zelle A1 einen Text ausgeben, was mit Eclipse auch funktioniert. Jetzt wollte ich das selber kompilieren und erhalte eine NoClassDefFoundError Fehlermeldung; d.h. doch, dass der Compiler was nicht finden kann?!
Also habe ich dann:
javac -classpath poi-3.2-FINAL-20081019.jar POIKlasse.java
eingegeben und es wird erfolgreich kompiliert, da nun auch in der jar-Datei nach Klassen vom Compiler gesucht wird, richtig?!
Der Aufruf:
java MeineKlasse
zum Starten, brachte mir eine Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
Ich schätze mal, das nicht in der jar-Datei nach der Klasse HSSFWorkbook gesucht wird, daher die Fehlermeldung??
Wie bekomme meine Klasse zum Laufen?
Wie müsste man vorgehen, wenn ich aus meiner Datei POIKlasse.java ein jar-File machen möchte? Muss ich in dieses die poi-3.2-FINAL-20081019.jar mit hinzufügen und wie stelle ich dann den Zugriff auf die poi-3.2-FINAL-20081019.jar sicher, ich meine das mein jar-File dann die Klassen, die es benötigt findet??