PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : jar Datei erzeugen



BenNavis
14-11-2003, 15:13
Ich hab Probleme beim erzeugen einer jar-datei.

Ich habe folgende Schritte durchgeführt:

1. mv aller .class Dateien des Projekts in ein neues Verzeichnis

2. Erzeugen einer info.txt in diesem Verzeichnis, diese Datei enthält nur eine Zeile "Main-Class: AppletTest" und eine abschließende Leerzeile

3. "jar cmf info.txt test.jar ./*.class" läuft ohne Fehler durch

4. "java -jar test.jar" gibt ein:

Exception in thread "main" java.lang.NoClassDefFoundError: AppletTest (wrong name: binaryclock/AppletTest)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :502)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader .java:250)
at java.net.URLClassLoader.access$100(URLClassLoader. java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java: 193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 99)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 55)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:315)

Was läuft hier falsch?

Das ist übrigens ein JBuilder Projekt mit dem Namen binaryclock


Gruß,

Ben

BenNavis
14-11-2003, 15:22
Oh, ich habs eben rausbekommen.
Es lag an dem "package binaryclock", dass der JBUilder hinzugefügt hat.

Nix für ungut,

Ben

RapidMax
14-11-2003, 15:26
Ist zwar schon ein Weilchen her, als ich das letzte mal ein jar file erzeugt habe... Ich denke es fehlt die Manifest Datei. Wie das genau geht müsste in der Dokumentation stehen.

Edit: Ok, dann hast du die Lösung :D

Gruss, Andy