如何在 Java 中调用系统控制台



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

你能先启动控制台,将目录更改为你的jar文件所在的位置,然后运行java -jar yiurjar文件名吗?

操作系统负责显示控制台输出。在Java中没有代码可以显示或隐藏"控制台"(因为在Java中,只有标准的输出和错误流可以写入(。

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

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

在那里你可以输入:java -jar "你的文件的绝对路径"(不要忘记引号(

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

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

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

java -jar filename.jar
pause

最新更新