我尝试使用java程序编译并执行.java文件。
Runtime.getRuntime().exec("cmd.exe /c start javac myProg.java");
Runtime.getRuntime().exec("cmd.exe /c start java myProg");
文件编译,我认为它运行良好,但然后它退出。我需要保持cmd窗口打开。
我尝试使用\k
代替\c
并使用pause
。他们似乎没有工作。我究竟做错了什么?提前致谢:D
答案 0 :(得分:1)
在代码中进行这些更改,它会起作用。您需要添加选项/k
,如下所示。
Runtime.getRuntime().exec("cmd /c start cmd /k javac myProg.java");
Runtime.getRuntime().exec("cmd /c start cmd /k java myProg");