1

我有一个运行良好的 Java 应用程序 :) 在上传文件时,它使用标准输出来显示进度:“System.out.println(...);”。

当我在 Eclipse 中运行它时,它运行良好,但是当我运行 JAR 文件时,我没有看到任何控制台/终端出现并打印我通过“System.out.println(...)”打印的内容.

启动应用程序(它是 Swing 应用程序)时,如何打开新终端?基本上我希望能够运行 Swing 应用程序并在终端/控制台的侧面显示信息。为什么?不要担心我为什么要这样做;)

非常感谢!

问候。

4

2 回答 2

1

使用java而不是javaw启动您的应用程序。双击一个 jar 执行它javaw。相反,打开命令行窗口并键入

java -jar thePathOfTheJarFile.jar

如果你想要一些可双击的东西,那么编写一个包含此命令的 shell 脚本,然后双击 shell 脚本而不是 jar。

于 2013-04-22T18:54:58.573 回答
1

打开终端并运行应用程序,java -cp yourjar.jar YouMain或者java -jar yourjar.jar如果您的 jar 可运行。

我相信您看不到输出,因为您正在运行您的应用程序javaw- JVM 的特殊 Windows 变体,根本没有 STDOUT。如果您想单击您的应用程序并查看*.jar要使用java而不是打开的输出映射文件javaw。或者编写bat运行您的应用程序的文件。在这种情况下,您将看到控制台。

于 2013-04-22T18:55:37.677 回答