【发布时间】:2011-04-26 12:43:00
【问题描述】:
我使用 Netbeans 6.9 创建了一个应用程序。在应用程序中,我希望当用户单击运行按钮时终端(命令提示符)应该打开并且终端上应该出现一些文本。文本实际上是一个命令。我希望该命令应该在终端上执行。谁能帮帮我吗。 我已经写了以下代码......
class test extends Exception{
public static void main(String arg[]) {
String command = "cmd.exe/start cmd";
System.out.println(command);
try {
Process child = Runtime.getRuntime().exec(command);
} catch (Exception e) {
e.printStackTrace();
}
}
}
但是它给出了以下错误...
cmd.exe/启动cmd
java.io.IOException:无法运行程序“cmd.exe/start”:CreateProcess 错误=2,
系统找不到指定的文件
在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1018)
在 java.lang.Runtime.exec(Runtime.java:610)
在 java.lang.Runtime.exec(Runtime.java:448)
在 java.lang.Runtime.exec(Runtime.java:345)
在 test.main(test.java:6)
原因:java.io.IOException: CreateProcess error=2, 系统找不到th
指定 e 文件
在 java.lang.ProcessImpl.create(Native Method)
在 java.lang.ProcessImpl.(ProcessImpl.java:155)
在 java.lang.ProcessImpl.start(ProcessImpl.java:99)
在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1010)
... 4 更多
谁能告诉我这是什么问题??
-提前致谢
【问题讨论】:
标签: java terminal command exec