gpt4 book ai didi

java - 打开一个新的命令提示符并用 Java 写入

转载 作者:行者123 更新时间:2023-11-29 05:41:35 25 4
gpt4 key购买 nike

这背后的想法是我有一个充当代理的主类,不断运行并等待指令。然后,指示代理启动另一个扮演监视角色的类的 n 个实例。

由于监控类的每个实例都将进行大量打印(加上代理类也打印一点),我希望每个实例都有自己的命令窗口来完成所有打印.

这可能吗?如果没有,我欢迎就如何获得类似效果提出建议。

谢谢。

编辑:我觉得需要进行一些澄清。我想为每个监控实例启动一个新的命令/终端窗口,并定期写入该窗口。

我当然希望能够在任何机器上运行它,但至少我希望它能够在 Windows 上运行。

我知道有一些可用的 GUI 库(AWT、Swing),但我希望应用程序尽可能轻便,这样我就可以最大限度地增加每台计算机上的显示器数量。只有在没有其他选择的情况下,我才会使用 GUI 库。

最佳答案

首先,如果一个实例运行时间很长,你可能需要多个实例同时运行,那么你就需要实现多线程。特别是,查看并发性:http://docs.oracle.com/javase/tutorial/essential/concurrency/

接下来,一旦您弄清楚如何在单独的线程中运行每个实例,您只需访问运行时:

Runtime RT = Runtime.getRuntime();
RT.exec("cmd.exe /c start command", null, new File(newDir)); // for example

关于java - 打开一个新的命令提示符并用 Java 写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com