2

可能重复:
从 Java 打开一个新的提示符/终端窗口

是否可以打开终端窗口并从 java 窗口执行某些命令?

我试过

Runtime.getRuntime().exec("<command to execute>");

但它没有用。没有打开任何终端窗口。

(在 Windows、Mac 等...我需要多操作系统的解决方案)

4

1 回答 1

1

您需要针对每个操作系统的解决方案:

  • 苹果系统 :Runtime.getRuntime.exec("/usr/bin/open -a Terminal /path/to/the/executable");
  • Linux:Runtime.getRuntime.exec("/usr/bin/xterm");
  • 窗户(不确定):

    进程 p = Runtime.getRuntime().exec("cmd /c start cmd.exe"); p.waitFor();

于 2012-07-29T03:37:40.943 回答