|
#1
|
|||
|
|||
|
Code:
jar cvmf LogfileTool.mf TrafficTool.jar
Code:
uvf TrafficTool.jar LogfileTool.class LogfileTool.java
Das Problem ist, dass wenn ich die Jar Datei per Doppelklick aufrufe, wird die Datei standardmäßig mit dem Toll javaw geöffnet. Nur passiert nichts auf meinen DK hin? Der Mauszeiger wird kurz zur Sanduhr und dann wieder zum Mauszeiger, aber es passiert nix. Ich habe die Datei über Eigenschaften mittels "Öffnen mit..." mit der DOS Konsole öffnen lassen, aber da öffnet sich nur die Konsole und das Arbeitsverzeichnis ist das, wo die jar Datei liegt. Und lasse ich mit java.exe öffnen, erscheint kurz das DOS Fenster mit einer Meldung, die ich aber leider nciht entziffern kann, weil das Fenste sich sofort wieder schließt. Ich glaube aber nicht, dass das meine Ausgabe ist, soviel lässt sich erkennen. Eigentlich möchte ich, dass die Jar Datei ein DOS Fenster öffnet und das Programm automatisch ausführt. Es sollte dann eine Ausgabe erzeugt werden. Es muss nicht unebdingt das DOS Fenster sein, aber irgendwas wo ich die Ausgabe sehen kann. Normal rufe ich das Programm über die Konsole so auf und es funktioniert: Code:
java LogfileTool
Meine LogfileTool.mf sieht so aus: Zitat:
http://www.idee-c.de/test/TrafficTool.jar http://www.idee-c.de/test/internetlog.txt |
|
#2
|
|||
|
|||
|
Zum Testen probiert man das wohl am besten von der Konsole aus, dort bekommt man auch Fehlermeldungen angezeigt.
__________________
Probieren Sie auch den Zwetschgenkuchen http://www.bastian-frank.de/ |
|
#3
|
|||
|
|||
|
wenn ich
java -jar TrafficTool.jar eingebe, funktioniert das Programm. Abe ich erkenne nun das erste Wort, wenndas DOS Fenster sich nach dem DK kurz öffnet und wieder schleißt...Exception Aber wie gesagt, das Programm funktioniert, wenn ich es mit den java Kommandos über die Shell aufrufe. Was für eine Exception könnte das sein? Ich glaube nicht, dass sie in Bezug auf meine Klasse steht, eher allg. mit der Java Umgebung. Aber was weiß ich... |
|
#4
|
|||
|
|||
|
Wird das denn auch mit "javaw -jar TrafficTool.jar" gestartet, oder lediglich mit "javaw TrafficTool.jar"?
__________________
Probieren Sie auch den Zwetschgenkuchen http://www.bastian-frank.de/ |
|
#5
|
|||
|
|||
|
Hm...alsooo, folgende Befehle hab ich über die DOS Zeile getestet....
1. Funktioniert (also bringt korrekte Ausgabe) java -jar LogfileTool.jar 2. java LogfileTool.jar Exception in Thread main java.lang.NoClassDefFoundError: LogfileTool.jar 3. Bringt eine Error Box. javaw LogfileTool.jar Could not find main class. Programm will exit. 4. Macht scheinbar nichts. Es wird eine neue Kommandozeile erzeugt. javaw -jar LogfileTool.jar Interessant ist ja 2. und 3., aber wo liegt da mein Fehler? Evtl. an der Manifest Datei? |
|
#6
|
|||
|
|||
|
Also ich hab jetzt eine kleine grafische Ausgabe meinem Tool spendiert. Also mit JFrame, etc.
Die Ausgabe wird also nicht mehr auf der Kommandozeile ausgegeben, sondern in einem JFrame. Das ganze funktioniert aber wieder nur, wenn ich das Programm über die Kommandozeile aufrufe, wie vorher eben auch. Die JAR Datei bringt wieder nur kurz ein DOS Fenster mit der Exception Meldung und schließt sich sofort wieder. Ich denke es wird die main class nicht gefunden, deswegen wird das Programm nicht ausgeführt über di eJAR Datei. Stimmt vielleicht was mit meiner Manifest Datei nicht? |
|
#7
|
|||
|
|||
|
Wieso? ich dachte mit java -jar jarfile läufts?
__________________
Olli |
|
#8
|
|||
|
|||
|
Das Problem ist, dass ich das Programm per Doppelklick zum laufen bringen möchte. Es läuft, wenn ich die JAR Datei über die Konsole manuell aufrufe, aber nicht per Doppelklick.
|
|
#9
|
|||
|
|||
|
Und wie wärs dann mit einer Batchdatei7Shellskript, welches den Aufruf mit -jar macht?
__________________
Olli |
|
#10
|
|||
|
|||
|
Naja, das wäre ein uneleganter Umweg, schließlich gibt es für diesen Zweck ausführbare JAR Dateien, damit man Java Applikationen per Doppelklick starten kann.
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datei ausführen | Bondy | PHP | 28 | 04.04.2006 10:00 |
| Datei mit php ausführen | galaxy | PHP | 1 | 01.09.2005 10:09 |
| PHP-Datei aus PHP-Datei ausführen aber nicht includen | Hawker | PHP | 1 | 22.05.2005 10:45 |
| Datei auf dem Server ausführen | wormsworldparty | PHP | 2 | 09.03.2005 15:40 |
| Datei ausführen lassen | kevin | PHP | 3 | 06.02.2003 17:14 |