【问题标题】:How to call for the system console in Java?如何在 Java 中调用系统控制台?
【发布时间】:2012-05-16 19:49:01
【问题描述】:

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

【问题讨论】:

标签: java console


【解决方案1】:

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

【讨论】:

  • 他希望像在 windows cmd propmt 弹出窗口中一样双击他的 jar 和系统控制台并运行他的应用程序
【解决方案2】:

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

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

【讨论】:

  • 不,有两种方法可以在 Windows 中运行 Java。查看重复的问题的答案。
  • 感谢提示:因此 JRE 中没有设置来配置控制台行为,Windows 宁愿在通过 javaw.exe 调用 Java 时调出控制台。
【解决方案3】:

gcivil是对的,只有从console启动才能在console中看到结果,如果是windows可以打开命令行super+r输入cmd,然后回车(super是windows下的那个)图标)

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

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

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

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

java -jar filename.jar
pause

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2021-09-11
    • 2013-06-19
    相关资源
    最近更新 更多