Problem mit Jar

memo77

Grünschnabel
Hallo,



ich habe ein RMI Anwendung geschrieben. Die Anwendung kann ich mit class Dateien ohne Probleme ausführen. Sobald ich daraus ein jar File erzeuge und wie folgt starte



java -jar -classpath %CLASSPATH% objectreg.jar



bekomme ich NoClassDefFoundError. Die main Klasse kann er finden. Ein Interface kann er nicht finden, obwohl es in denselben package ist wie der main Klasse.



Würde mich freuen, wenn jemand mir helfen kann.
 
klingt so, als würde dein jar-builder irgendwas vergessen. hast du dir den inhalt
des jars mal angesehen, ob wirklich alle klassen an ihrem platz sind? der classpath ist wirklich korrekt?
wenn du mit einem build-script arbeitest kann auch eine fehlerhafte manifest-datei
die ursache sein

yves030
 
Ich denke auch das es an der Manifestdatei liegt. In dieser sollte die Main-Class angegeben sein. Dann dürfte es normal kein Problem Geben.
Zum erstellen dieser einfach eine Textdatei mit folgenden Eintrag angeben:
Main-Class:deineMainclass.class

Danach die jar mit folgenden Parametern erstellen
jar cmf ManifestDatei.txt Archivname.jar Class1.class Class2.class ...

Gruß Steff
 
Zurück