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

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



    org.apache.commons
    commons-exec
    1.3

示例代码:

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

转载于:https://www.cnblogs.com/zifeiy/p/9847714.html

你可能感兴趣的:(Java使用Apache Commons Exec运行本地命令行命令)