ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
500
500
EMPFEHLEN
-
Hallo,
habe eine kleine Applikation geschrieben, welche unter anderem die RXTX-Biblothek zur Ansteuerung der RS232 beinhaltet. Das Progamm exportiere ich in ein JAR-File. Solange ich das Programm in Eclipse ausführe, funktioniert alles wunderbar, aber ich will das Programm auch an andere Anwender weitergeben. Um die RXTX-Bib nicht auf jedem Rechner in die JRE integrieren zu müssen, nutze ich das Programm "Janel" um das Ganze als Komplettprogramm weitergeben zu können. Bisher hatte das auch immer funktioniert. Nun habe ich vor Wochen den Rechner neu aufgesetzt und seitdem Starten meine Janel-Programme bzw. die JAR-Applikation nicht mehr.
Ich erhalte die Fehlermeldung:
Code :1
"Error in Java launcher. Error occured while calling main methode in Java class gui/Main".
gui/Main ist die Klasse in der sich der Main Aufruf befindet. Projekte, bei denen ich keine externen Bibs eingebunden habe, lassen sich ohne Probleme in ein JAR exportieren. Daher denke ich das mein Problem da zu suchen ist. Wenn ich das Programm über die Console aufrufe, erhalte ich folgende Ausgabe:
Code :1 2 3 4 5 6 7 8 9 10
Exception in thread "main" java.lang.NoClassDefFoundError: Testprojekt/jar Caused by: java.lang.ClassNotFoundException: Testprojekt.jar at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Could not find the main class: Testprojekt.jar. Program will exit.
Ich weiß leider nicht, an welcher Stelle ich nach dem Fehler suchen soll. Ist wie die Nadel im Heuhaufen für mich, da debuggen außerhalb von Eclipse ja nicht mehr funktioniert. Wie kann ich den Fehler finden?
Danke schomal!
-
Wie sieht denn dein Aufruf aus? Enthält deine Jar eine Manifest Datei?
-
Hallo,
hast du versucht das JAR so zu starten?
Code :1
java -jar Testprojekt.jar
Es sieht nämlich so aus, als hättest du die jar-Option vergessen.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Bingo! Mit diesem Befehl lief mein Programm zwar immer noch nicht, aber wenigsten erhielt ich jetzt Fehlermeldungen mit denen ich etwas anfangen konnte.java -jar Testprojekt.jar
Ich hatte ein paar Grafiken im GUI, diese aber ungünstig eingebunden. Dies hatte zur Folge, dass im Eclipse noch alles wunderbar funktionierte, aber außerhalb von Eclipse das Programm die Bilder nicht mehr finden konnte.
Hatte voher in der Console nur "java Testprojekt.jar" geschrieben und die dadurch entstandene Fehlermeldung sagt mir natürlich gar nix. Also vielen Dank für Eure Hifle! Hat mir wirklich sehr geholfen!
Ähnliche Themen
-
Kann den Fehler nicht finden
Von SantaCruze im Forum PHPAntworten: 4Letzter Beitrag: 09.03.07, 16:49 -
[help] Fehler auf Site - kann den Fehler nicht finden...
Von Nice99 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 10.08.06, 22:30 -
Apache startet nicht. Fehler: could not bind
Von fanste im Forum Hosting & WebserverAntworten: 7Letzter Beitrag: 04.05.06, 15:52 -
Kann den Fehler nicht finden [mySQL]
Von Katzenbauer im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 27.02.06, 02:01 -
kann den Fehler nicht finden
Von xtraMen im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 09.05.05, 22:28





Zitieren


Login





