java应用程序调用WIN7的netsh wlan show hostednetwork命令

这是程序的代码

 

 

package awt;

 

 import java.io.*;

 import java.lang.Runtime;

 import java.lang.Process;

 

 public class Router 

 {

  Runtime runtime = Runtime.getRuntime();//得到jvm的运行环境

  Process process7;

  public static void main(String argsp[])

  {

  new Router().to_process();

  }

  public void to_process()

  {

  try

  {

  process7=runtime.exec("cmd.exe/netsh wlan show hostednetwork");

  process7.wait();

  InputStream in=process7.getInputStream();  

  BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(in));  

  String s=bufferedReader.readLine();

  while(s!= null)

  {  

  System.out.println(s);

  }  

  in.close();  

  bufferedReader.close();

  }

  catch(IOException ae)

  {

  ae.printStackTrace();

  }

  catch(InterruptedException ie)

  {

  ie.printStackTrace();

  }

  }

 }

 

下面那是程序运行的错误提示

 

java.io.IOException: Cannot run program "cmd.exe/netsh": CreateProcess error=2, ?????????

  at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)

  at java.lang.Runtime.exec(Runtime.java:593)

  at java.lang.Runtime.exec(Runtime.java:431)

  at java.lang.Runtime.exec(Runtime.java:328)

  at awt.Router.to_process(Router.java:19)

  at awt.Router.main(Router.java:13)

 Caused by: java.io.IOException: CreateProcess error=2, ?????????

  at java.lang.ProcessImpl.create(Native Method)

  at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)

  at java.lang.ProcessImpl.start(ProcessImpl.java:30)

  at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)

  ... 5 more

 

 那位高手路过,请看看是哪里的问题?

查看全部
lara9
lara9
2012/10/14 16:35
  • it技术
  • 互联网问答
  • IT行业问题
  • 编程语言问答
  • 计算机技术
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

0个回复