0

如何在 Linux 上从 NetBeans 7.4 获取标准输出和标准错误?如果我从命令行(Ubuntu 14)运行 NetBeans,根据我在 bin/netbeans 脚本中看到的内容,NetBeans 似乎会将所有内容重定向到 /dev/null。我想看到标准输出和标准错误发送到我的终端。我什至尝试修改 bin/netbeans 脚本以将输出通过管道传输到文件,但它并没有给我所有的 stdout 和 stderr(不过,我不是 bash 脚本专家)。“netbeans --help”提供的微不足道的帮助没有提供任何关于标准输出/标准错误的线索,而且我在谷歌上也没有找到任何东西。

我需要 stdout 和 stderr,因为 NetBeans IDE 本身在切换到 Swing 组件的“设计”视图时会引发异常,并且它没有给我提供跟踪问题所需的完整堆栈跟踪(其中有一些静态初始化代码)可能导致问题的类,但它在运行时运行良好,我认为代码没有问题)。如果我在 Windows 中运行 netbeans.exe,我可以在我的 cmd.exe 窗口中获得所有标准错误和标准输出,但我需要在 Ubuntu 14 中执行此操作。谢谢。

4

1 回答 1

2

NetBeans 使用 Java 日志记录它的所有错误消息。这些消息显示在 NetBeans 的“输出”窗口中并保存到日志文件中。日志文件位于 $HOME/.netbeans/7.4/messages.log

根据我的经验,日志文件包含的信息比 NetBeans 输出窗口中显示的信息要多。

于 2014-12-17T13:50:06.700 回答