码迷,mamicode.com
首页 > 编程语言 > 详细

Java使用Apache Commons Exec运行本地命令行命令

时间:2018-10-25 10:57:19      阅读:1189      评论:0      收藏:0      [点我收藏+]

标签:apach   uri   repo   command   .exe   print   教程   import   maven坐标   

首先在pom.xml中添加Apache Commons Exec的Maven坐标:

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-exec -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-exec</artifactId>
    <version>1.3</version>
</dependency>

示例代码:

import java.io.IOException;

import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.ExecuteException;

public class Test20181025 {
    
    public static void main(String[] args) throws ExecuteException, IOException {
        String line = "ping 127.0.0.1";
        CommandLine cmdLine = CommandLine.parse(line);
        DefaultExecutor executor = new DefaultExecutor();
        int exitValue = executor.execute(cmdLine);
        System.out.println("exit value = " + exitValue);
    }
}

输出结果如下:

???? Ping 127.0.0.1 ???? 32 ????????:
???? 127.0.0.1 ????: ???=32 ???<1ms TTL=64
???? 127.0.0.1 ????: ???=32 ???<1ms TTL=64
???? 127.0.0.1 ????: ???=32 ???<1ms TTL=64
???? 127.0.0.1 ????: ???=32 ???<1ms TTL=64

127.0.0.1 ?? Ping ??????:
    ?????: ????? = 4??????? = 4????? = 0 (0% ???)??
?????г????????(????????λ):
    ??? = 0ms???? = 0ms????? = 0ms
exit value = 0

更多学习资料请参考官方教程:http://commons.apache.org/proper/commons-exec/tutorial.html

Java使用Apache Commons Exec运行本地命令行命令

标签:apach   uri   repo   command   .exe   print   教程   import   maven坐标   

原文地址:https://www.cnblogs.com/zifeiy/p/9847714.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!