我创建了一个基于控制台的Java应用程序,但每次尝试通过单击它来启动.jar文件时,程序似乎正在运行,但没有显示控制台。是否有必须编写的特定代码才能调用系统控制台?
答案 0 :(得分:3)
您可以先启动控制台,将目录更改为您的jar文件所在的位置然后运行java -jar yiurjarfilename吗?
答案 1 :(得分:1)
操作系统负责显示控制台输出。没有代码可以在Java中编写以显示或隐藏“控制台”(因为在Java中,只有标准输出和错误流可以写入)。
Windows通常在程序退出后让控制台保持打开状态,但Java Runtime Environment中可能存在配置该行为的设置。
答案 2 :(得分:1)
gcivil是对的,只有从控制台启动才可以在控制台中看到结果,如果你在Windows中可以打开命令行Super + R并键入cmd,然后按回车键(超级是与Windows一起使用的)图标)
你可以输入:java -jar“文件的绝对路径”(不要忘记引号)
另一种方法是在.jar文件旁边创建一个.bat文件,bat文件应该包含 java -jar filename.jar
您不需要引号也不需要绝对路径,因为它现在可以在.bat文件旁边double click that instead of the .jar
一旦应用程序终止,它将关闭控制台,如果您需要查看接下来要添加暂停的内容
java -jar filename.jar
pause