java中调用shell脚本的方法

java中调用shell脚本的方法:1、在java项目中能够通过ProcessBuilder进行调度shell脚本,参数设置相对简单;2、还能够通过系统Runtime执行shell脚本,但在参数设置上需要添加空格将两个参数分开。

java中调用shell脚本的方法

具体内容如下:

1、通过ProcessBuilder进行调度,这种方法比较直观,而且参数的设置也比较方便。

ProcessBuilder pb = new ProcessBuilder("./" + RUNNING_SHELL_FILE, param1,

                                               param2, param3);

        pb.directory(new File(SHELL_FILE_DIR));

        int runningStatus = 0;

        String s = null;

        try {

            Process p = pb.start();

            try {

                runningStatus = p.waitFor();

            } catch (InterruptedException e) {

            }

 

        } catch (IOException e) {

        }

        if (runningStatus != 0) {

        }

        return;

2、通过系统Runtime执行shell脚本,而通过Runtime的方式并没有builder那么方便,特别是参数方面,必须自己加空格分开,因为exec会把整个字符串作为shell运行。

p = Runtime.getRuntime().exec(SHELL_FILE_DIR + RUNNING_SHELL_FILE + " "+param1+" "+param2+" "+param3);

p.waitFor();

我们的服务
专业提供中小企业网站建设.公司网站建设.外贸网站建设.营销型网站建设,响应式网站建设,商城网站定制,手机网站,微信小程序定制.php应用开发服务,公司成立于2014年,8年专注网站建设,秉承“以客户为根本,以科技为核心,以市场为导向”的经营理念;服务电话13714666846(微信同号)

声明:本站所有作品(图文、音视频)均由用户自行上传分享,或互联网相关知识整合,仅供网友学习交流,若您的权利被侵害,请联系 管理员 删除。

本文链接:http://news.ew35.com/