从 Java 打开新的提示/终端窗口
我想打开一个新的终端窗口,它将在打开时运行某个命令。它最好是一个真正的原生窗口,我不介意为linux /osx/windows编写不同的代码。
我假设模拟终端可以工作,只要它支持真实终端会做的所有事情,而不仅仅是打印命令的输出行。
我想打开一个新的终端窗口,它将在打开时运行某个命令。它最好是一个真正的原生窗口,我不介意为linux /osx/windows编写不同的代码。
我假设模拟终端可以工作,只要它支持真实终端会做的所有事情,而不仅仅是打印命令的输出行。
这行得通吗?
// windows only
Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe");
p.waitFor();
打开实际的终端窗口肯定需要为每个操作系统提供不同的代码。对于 Mac,您需要类似的东西:
Runtime.getRuntime().exec("/usr/bin/open -a Terminal /path/to/the/executable");