【问题标题】:How to redirect console to new window in Java如何将控制台重定向到Java中的新窗口
【发布时间】:2016-07-01 07:22:08
【问题描述】:

我创建了一个基于控制台的程序,但我遇到的问题是(通过 Eclipse)我将它转换为可运行的 .jar 文件并运行它时,没有任何反应。我相信这是因为它正在打印到控制台,但 .jar 不知道它应该如何显示。所以我的问题是有没有办法将控制台重定向到新窗口?我见过类似的问题,但似乎没有一种方法有效。我不能使用控制台,因为我打算将它提供给不知道如何从命令提示符使用它并且不精通计算机的大家庭 谢谢!

【问题讨论】:

标签: java eclipse console


【解决方案1】:

假设您使用的是 Windows,请尝试从已打开的控制台窗口运行 jar:

java -jar myJar.jar

这将在您现有的控制台窗口中显示输出。

在资源管理器中运行 jar 时,您什么也看不到,因为它完成得太快并且在完成后关闭窗口,然后您才能正确看到它。

【讨论】:

  • 我这样做的问题是我打算把它送给我的整个家庭,当我的大家庭非常庞大时,这并不容易。
  • 要强制窗口保持打开状态,您可以在程序末尾添加Thread.sleep(Long.MAX_VALUE);
  • 你所说的“结束”是什么意思?当我尝试从命令提示符运行它时,它只会显示“错误:无法访问 jarfile ******.jar”
  • 结尾 我的意思是在您的 main() 方法的最底部。另外:Unable to access Jar File
  • 当我把它粘贴进去时,我得到了错误,我要么把它放在一个 try-catch 语句中,要么在我的 main 方法中添加一些东西
猜你喜欢
  • 1970-01-01
  • 2015-09-04
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2011-07-03
  • 2023-04-09
  • 2015-02-11
  • 1970-01-01
相关资源
最近更新 更多