1

我制作了一个基于控制台的 Java 应用程序,但每次我尝试通过单击它来启动 .jar 文件时,程序似乎正在运行,但没有显示控制台。我必须编写特定代码才能调用系统控制台吗?

4

3 回答 3

3

您可以先启动控制台,将目录更改为您的 jar 文件所在的位置,然后运行 ​​java -jar yiurjarfilename 吗?

于 2012-05-16T19:53:33.060 回答
1

gcivil是正确的,只有从控制台启动才能在控制台中看到结果,如果您在Windows中,则可以打开命令行Super + R并输入cmd,然后按Enter(Super是带有Windows图标的那个)

在那里你可以输入: java -jar "absolute path to your file" (不要忘记引号)

另一种方法是在 .jar 旁边创建一个 .bat 文件,bat 文件应包含 java -jar filename.jar

您不需要引号或绝对路径,因为它位于 .bat 文件旁边,现在您可以double click that instead of the .jar

一旦应用程序终止,它将关闭控制台,如果您需要查看下一步,您必须添加暂停

java -jar filename.jar
pause
于 2012-05-16T20:36:29.903 回答
1

操作系统负责显示控制台输出。您无法在 Java 中编写代码来显示或隐藏“控制台”(因为在 Java 中,只有标准输出和您写入的错误流)。

Windows 通常在您的程序退出后使控制台保持打开状态,但 Java 运行时环境中可能有一个配置该行为的设置。

于 2012-05-16T19:58:04.617 回答