请教个问题 Runtime.getRuntime().exec("cmd"); 我想用这条语句启动DOS 可是不知道为什么启动不了 
Runtime.getRuntime().exec("regedit");启动注册表或别的什么都可以 高手指点下

解决方案 »

  1.   

    准确的说应该是启动了 但是不显示 在进程确实运行了 而且我是写成.bat文件  并且加了pause站停的命令 单独运行该.bat文件 正常运行 就是用java调的时候无法显示
      

  2.   

    runtime.getRuntime().exec(“cmd   /c   start   命令或文件名");这样试试,我做swing时就是这样调出我的帮助文档的.
      

  3.   

    谢谢你 哥们 真是太感谢了  终于可以了  原来就是没有/c start的事 为什么没有这2个参数就不显示cmd呢 这位热心人你的qq是多少啊 真是非常感谢~~~
      

  4.   

    请参考 exec 命令的相关问题
      

  5.   

    runtime.getRuntime().exec("cmd /c start javac f:\\hello.java");虽然是可以打开cmd不够无法执行编译命令  说不是内部命令 就好像没配环境变量一样的感觉 无法识别出javac是什么  真是太郁闷了 高手指点下啊 谢谢      
      

  6.   

    已经可以了  是吧.class文件拷贝到工程下的文件夹  因为路径问题 所以无法执行  不过执行后不站停 dos里的pause命令不管用 
      

  7.   

    你一定没看我给你的文章"cmd   /c   start \"\"  javac   f:\\hello.java"start 后面加一个空字符串就可以了!!!