【问题标题】:Getting the windows Command prompt back恢复 Windows 命令提示符
【发布时间】:2012-03-15 12:00:40
【问题描述】:

有没有办法让我们恢复 Windows 7 的命令提示符?在linux中我们附加“&”?我实际上运行了一个 java 程序,它将持续监听一个端口。它在 lunux 中工作,因为它返回了终端,但“&”在 windows cmd 中不起作用。 谢谢

【问题讨论】:

    标签: java windows terminal cmd


    【解决方案1】:

    我建议您使用START 命令,但请注意它会在新窗口中打开进程。

    您可以在 http://www.computerhope.com/starthlp.htm 阅读有关其语法的信息。

    【讨论】:

      【解决方案2】:

      用 javaw 而不是 java 启动 java 程序。有关 javaw 的一些信息,请参阅此答案。 Difference between java.exe and javaw.exe

      【讨论】:

      • 谢谢。我确实在 bat 文件中使用了 javaw,但 cmd 在侦听模式下仍然保持打开状态。我的 bat 文件是例如 javaw listen.java 它运行程序但不退出终端。知道为什么
      • 嗯,在这种情况下,请“不接受”答案。这可以为您提供更好的答案。为了更清楚,你可以告诉更多关于listen.java的信息。比如程序访问标准输入等
      • 感谢您的回复,它实际上打开了一个端口,不同的应用程序可以在该端口上侦听。它更像是一个服务器/客户端。如果我打开 cmd 并手动运行它,它工作正常。但在 bat 文件中,javaw 充当 java.bat 文件。任何想法
      • 在批处理文件中,如果不想等待进程退出,请使用 START 命令。
      • @shujaat:我猜,你的程序依赖于某种控制台访问。 javaw 没有提供一个。当程序挂起时,您可以进行线程转储吗?请参阅 docs.oracle.com/javase/6/docs/technotes/guides/visualvm/… 以使用 visualvm 进行转储。您最好提出一个新问题..
      猜你喜欢
      • 1970-01-01
      • 2014-08-21
      • 2018-01-04
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      • 2022-06-20
      相关资源
      最近更新 更多