Java перенаправить исключение в файл - PullRequest
1 голос
/ 01 февраля 2010

Я хочу перенаправить ПОЛНЫЙ вывод моей программы в файл (включая исключения) в bash. Я не могу изменить содержание класса. Я запускаю это так:

java -Djava.security.manager -Djava.security.policy=JLPPolicy -Xmx16M -Xms2M -cp /var/tomcat/bin/ Main > File

Исключения отправляются на консоль, что плохо для меня. Могу ли я что-то с этим сделать?

1 Ответ

5 голосов
/ 01 февраля 2010

Если вы используете bash, вы можете выполнить команду с 2>&1, добавленным в конец команды; * например 1002 *

> File 2>&1

Это перенаправит дескриптор файла № 2 (stderr) в дескриптор файла № 1 (стандартный вывод), который вы уже перенаправили в указанный файл.

Вы также можете попробовать:

>& File

... который должен направлять как stdout, так и stderr.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...