【问题标题】:Java console as a wholeJava 控制台作为一个整体
【发布时间】:2014-01-08 07:05:45
【问题描述】:

我在 java 控制台上得到了一些运行时错误的堆栈跟踪,但是由于这个堆栈跟踪包含这么多行,所以在 java 控制台屏幕上只能看到最近的 45 - 50 行跟踪?

是否有任何方法/批处理等可以在普通的旧 Windows 命令行控制台上显示实时 Java 控制台?

感谢您的帮助。

【问题讨论】:

  • 使用合适的 ide,比如 netbeans/eclipse
  • IDE?我不是在调试什么东西。当我尝试运行 JNLP 文件时,我需要这个来查看背景发生了什么。我可能想要从试图运行 jnlp 的最终用户那里得到这样的堆栈跟踪转储。我不能强迫任何最终用户安装一些 IDE。

标签: java exception command-line console stack-trace


【解决方案1】:

很有趣,但我几乎每天都会遇到这种情况。

当有很多警告时发生,比如 50 个警告,有 2 个错误。而且你很难看到这 2 个错误。

如果你必须使用command-line,那么唯一的方法就是在编译时通过print-screen它。

或者您可以切换到 Eclipse 或 Netbeans 以查看完整的堆栈跟踪

【讨论】:

  • 如何从命令行执行 java 控制台?我不知道它的路径。或者我应该问应用程序是否有这样的路径可以在命令行上显示 java 控制台?
【解决方案2】:

普通的旧 Windows 命令控制台真的很糟糕,我建议要么使用替代方案,要么坚持使用 IDE。 您始终可以使用 "> somefile.txt" 将结果通过管道传输到文件中,以便稍后阅读。

【讨论】:

  • 我想将 java 控制台的结果通过管道传输到 somefile.txt 但是我应该如何以及在哪里编写这个管道命令?我无法在 java 控制台中键入任何内容,例如 cmd 控制台。
  • 哦,如果您正在制作一个交互式应用程序,那么这是行不通的。您可以尝试制作一种将错误记录到磁盘的方法或使用日志库。但同样,您最好的选择是使用 IDE。
猜你喜欢
  • 1970-01-01
  • 2011-05-28
  • 1970-01-01
  • 2013-08-31
  • 2013-11-18
  • 2019-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多