【发布时间】:2013-04-23 02:55:37
【问题描述】:
我有一个运行良好的 Java 应用程序 :) 在上传文件时,它使用标准输出来显示进度:“System.out.println(...);”。
当我在 Eclipse 中运行它时,它运行良好,但是当我运行 JAR 文件时,我没有看到任何控制台/终端出现并打印我通过“System.out.println(... ),"。
我的应用程序启动时如何打开一个新终端(它是一个 Swing 应用程序)? 基本上我希望能够运行 Swing 应用程序并在终端/控制台的侧面显示信息。为什么?不要担心我为什么要这样做;)
非常感谢!
问候。
【问题讨论】:
-
使用日志框架并将它们定向到日志文件。使用 log4j/slf4j 等。
-
"别担心我为什么要这样做。" - 别担心,没有人想知道。这是与编程相关的最常见的任务之一。每个人都想这样做!这称为日志记录。这是a link to log4j,它是最流行的日志框架之一。
-
我已经尝试使用 Java 的默认 Logger 对象,但即使我正在写入它,当应用程序运行时我也看不到任何控制台出现。