问题:
test start
test为目录d:\\下的一个shell脚本,其中start为其命令参数,如何启动test执行start命令?请大侠们给予支持,高分重谢啦。。
提示:Runtime,Process,ProcessBuilder,

解决方案 »

  1.   

    ER。runtime.exec("d:\\test start")
    这个不行么??
      

  2.   

    exec(String command, String[] envp) 
              在指定环境的单独进程中执行指定的字符串命令。PP,试下
      

  3.   

    java.io.IOException: Cannot run program "d:\\test ": CreateProcess error=3, ϵͳÕҲ»µ½
      

  4.   

    ER。。其实。我打错了,应该是d:\\test.bat然后是不是IDE的编码和系统的编码不同一啊?
    乱码了?
      

  5.   

    很杯具啊,不管编码统一否,不应该出现io的这个异常很不明白啦而且,这里的目录我是随便写的,项目中是要从服务器上获得的jdk文档 我翻了一上午了,硬是没有看明白
      

  6.   

    我把java.exe拷贝到d:\目录下,运行Process p = Runtime.getRuntime().exec("d:\\java.exe -version");然后BufferedReader reader = new BufferedReader(new InputStreamReader(p.getErrorStream()));
    可以读到信息