2012-11-04 2 views
7

ho cercato su Google il mio cuore! Sto cercando di capire come generare gli errori che una classe java potrebbe dare durante l'esecuzione di java dalla riga di comando di Windows.Come emettere errori java-jar in un file di testo/log?

Per esempio

java -jar class.jar <someFile.file> 

se quella linea getta eventuali errori, voglio loro di essere memorizzati in un file di testo per la successiva revisione.

ho cercato

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

Ma nonostante gli errori che gettano il file log.txt è vuoto.

Grazie a tutti!

+1

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

+0

* "Ho cercato su Google il mio cuore!" * Meglio menzionare 1) Quali termini di ricerca sono stati utilizzati. 2) Alcuni dei link migliori trovati in questi termini. 3) Perché non si adattano al bisogno. –

risposta

16

Usa:

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

Il 2 reindirizza il flusso di errore.

+0

Grazie molte! Non ho mai saputo che dopo tutti i file batch che ho scritto :( E i termini di ricerca che ho usato erano "Output java -jar errors" e non hanno mantenuto la mia risposta.Niente nemmeno vicino. Non avrei mai pensato di usare il flusso degli errori di reindirizzamento. sei così tanto @thedayofcondor! – Seth

0

oppure è possibile utilizzare file bat per indirizzare facilmente tutto l'output in un file di testo nel prompt dei comandi

C:> something.bat> console_output.txt