Linux上的NetBeans stdout和stderr

时间:2014-12-16 04:52:56

标签: linux netbeans command-line standard-error

如何从Linux上的NetBeans 7.4获取stdout和stderr?如果我从命令行(Ubuntu 14)运行NetBeans,NetBeans似乎将所有内容重定向到/ dev / null,根据我在bin / netbeans脚本中看到的内容。我想看到stdout和stderr发送到我的终端。我甚至尝试修改bin / netbeans脚本以将输出传递给文件,但它并没有给我所有的stdout和stderr(尽管我不是bash脚本专家)。 “netbeans --help”提供的微薄帮助并没有为stdout / stderr提供任何线索,而且我没有在谷歌上做任何事情。

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

1 个答案:

答案 0 :(得分:2)

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

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