2012-11-04 8 views
7

Ich habe mein Herz gegoogled! Ich versuche herauszufinden, wie man irgendwelche Fehler ausgibt, die eine Java-Klasse bei der Ausführung von Java von der Windows-Befehlszeile geben könnte.Wie java -jar-Fehler in eine Text-/Protokolldatei ausgegeben werden?

Zum Beispiel

java -jar class.jar <someFile.file> 

wenn diese Linie Fehler wirft, ich will sie für eine spätere Überprüfung in eine Textdatei gespeichert werden.

Ich versuchte

java -jar class.jar <someFile.file> >> log.txt 

Aber trotz werfen Fehler der log.txt-Datei ist leer.

Vielen Dank!

+1

http://support.microsoft.com/ kb/110930 – Vikdor

+0

* "Ich habe mein Herz gegooglet!" * Besser zu erwähnen 1) Welche Suchbegriffe wurden verwendet? 2) Einige der wichtigsten Links zu diesen Bedingungen gefunden. 3) Warum sie nicht der Notwendigkeit entsprachen. –

Antwort

16

Verwendung:

java -jar class.jar <someFile.file> 2>> log.txt 

Das 2 leitet den Fehlerstrom.

+0

Ich danke Ihnen sehr! Ich wusste nie, dass nach all den Batch-Dateien schrieb ich :( Und die Suchbegriffe, die ich verwendet habe, waren "Ausgabe Java-JAR-Fehler" und sie hielt meine Antwort nicht. Nichts sogar zu schließen. Hätte nie gedacht, Redirect Error Stream verwenden. Danke du so viel @thedayofcondor! – Seth

0

oder können Sie bat-Datei verwenden, um einfach die gesamte Ausgabe in eine Textdatei in Eingabeaufforderung direkt

C:> something.bat> console_output.txt

Verwandte Themen