2010-10-17 114 views
1

我已经使用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的/启动“:CreateProcess的错误= 2,
系统无法找到该文件指定
在java.lang.ProcessBuilder.start(ProcessBuilder.java:1018)
在java.lang.Runtime.exec(运行系统.java:610)
at j ava.lang.Runtime.exec(Runtime.java:448)
在java.lang.Runtime.exec(Runtime.java:345)
在test.main(test.java:6)
引起:JAVA .io.IOException:CreateProcess的错误= 2,该系统不能找到第
Ë文件中指定
在java.lang.ProcessImpl.create(本机方法)
在java.lang.ProcessImpl(ProcessImpl.java:155)。
在java.lang.ProcessImpl.start(ProcessImpl.java:99)
在java.lang.ProcessBuilder.start(ProcessBuilder.java:1010)
... 4更

谁能告诉我最新的问题?

-Thanks提前

回答

1

的错误是在命令.. “cmd.exe的/启动CMD”

过程PRR = rt.exec( “CMD/C” + I); 在这种情况下,您要执行的命令是(String i)

相关问题