我正在研究將用於啓動其他應用程序的Java應用程序。現在,大多數人都有一個GUI,但有些是命令行工具。對於後者,我想打開適當的命令行並讓它們在那裏執行。在其自己的cmd.exe中運行工具
也就是說,在Windows上,我想打開cmd.exe,並使用適當的參數運行該工具。問題在於讓cmd.exe保持打開狀態。
當我使用的ProcessBuilder開始
cmd.exe /k java -version
我獲得所需的輸出(I捕獲輸出流),但cmd.exe窗口是不可見的。
當我運行
cmd.exe /k start java -version
cmd.exe窗口彈出的一瞬間,然後消失。
但是,當我剛剛運行cmd.exe /k start
cmd.exe窗口出現並保持打開,而cmd.exe start
不顯示窗口(如我所料)。
我想要的是讓命令行工具在自己的cmd.exe中運行並保持打開狀態以便輸入。
[用cmd.exe啓動Java工具](http://stackoverflow.com/questions/4782129/starting-a-java-tool-with-cmd-exe) –