NetBeans stdout и stderr в Linux

Как получить stdout и stderr из NetBeans 7.4 в Linux? Если я запускаю NetBeans из командной строки (Ubuntu 14), кажется, что NetBeans перенаправляет все в /dev/null в соответствии с тем, что я вижу в сценарии bin/netbeans. Я хотел бы, чтобы stdout и stderr были отправлены на мой терминал. Я даже пытался модифицировать скрипт bin/netbeans для передачи вывода в файлы, но он не дает мне всех stdout и stderr (хотя я не эксперт по сценариям bash). Скудная справка, доступная с помощью «netbeans --help», не дает никаких подсказок для stdout/stderr, и мне не удалось ничего найти в Google.

Мне нужны stdout и stderr, потому что сама среда IDE NetBeans выдает исключение при переключении на представление «Дизайн» компонента Swing и не дает мне полную трассировку стека, необходимую для отслеживания проблемы (в одном есть некоторый статический код инициализации). класс, который, вероятно, вызывает проблему, но он отлично работает во время выполнения, и я не вижу проблем с кодом). Если я запускаю netbeans.exe в Windows, я прекрасно получаю все stderr и stdout в окне cmd.exe, но мне нужно сделать это в Ubuntu 14. Спасибо.


person CraigGarrett    schedule 16.12.2014    source источник


Ответы (1)


NetBeans использует ведение журнала Java для всех своих сообщений об ошибках. Эти сообщения отображаются в окне вывода в NetBeans и сохраняются в файле журнала. Файл журнала находится по адресу $HOME/.netbeans/7.4/messages.log.

По моему опыту, файл журнала содержит больше информации, чем отображается в окне вывода NetBeans.

person Corey    schedule 17.12.2014
comment
Это так, хотя путь, возможно, сместился. Я смотрю на Netbeans 9.00, путь --userdir затем: ./var/log/messages.log - person will; 12.04.2018