从Java程序在新的终端窗口中运行应用程序

时间:2012-07-29 02:25:00

标签: java terminal runtime

  

可能重复:
  Open a new prompt/terminal window from Java

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

我试过

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

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

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

1 个答案:

答案 0 :(得分:1)

您需要为每个操作系统提供解决方案:

  • MacOs:Runtime.getRuntime.exec("/usr/bin/open -a Terminal /path/to/the/executable");
  • Linux:Runtime.getRuntime.exec("/usr/bin/xterm");
  • Windows(不确定):

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