RuntimeUtils.exec使用_runtimeutil.exec-CSDN博客

WINDOWS系统下:

1.参数为string形式

    String command = "cmd.exe /c start C:\Users\NPSW0220\Desktop\jd-gui.exe" ;

    process = Runtime.getRuntime().exec(command) ;

2.string[] 形式

   String[] command1 = {"cmd.exe", "/c", "start C:\test\a.txt "} ;              //打开文件

   String[] command2 = {"cmd.exe", "/c", "start C:\Users\NPSW0220\Desktop\jd-gui.exe"} ;     //打开程序

   process = Runtime.getRuntime().exec(command1) ;

   process = Runtime.getRuntime().exec(command2) ;

3.string[]、environment、dir 形式

   String dir = "C:\test";                        //注意文件路径的格式

   String[] command = {"cmd.exe", "/c", "start a.txt"} ;         //打开文件使用start

   process = Runtime.getRuntime().exec(command, envps, new File(dir));

Linux系统下:

        String realPath = ServletActionContext.getServletContext().getRealPath(ManageContainer.compilerPath);

        String dir = realPath +  File.separator + compilerName + File.separator + "item1";      //最关键的是文件路径
        logger.error(dir) ;
        String[] command = {"/bin/sh", "-c", "./build.sh getModuleList"} ;                                        //Linux命令写法   .sh文件之后可以再加命令getModuleList
        String sb = RuntimeUtils.exec(command, null, dir);                                                            //Runtime.getRuntime().exec()封装方法


原网址: 访问
创建于: 2024-02-28 12:04:32
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论