从java运行终端命令(使用Eclipse)

时间:2014-02-15 22:02:58

标签: java windows macos git terminal

我正在玩终端中的一些GIT命令,但是我想编写一个java程序来自动执行该过程。请注意我不是直接将程序写入终端。我是在日食中写的。以下代码适用于Windows,但不适用于MAC。我应该如何将其更改为在MAC上运行?

import java.io.*;


public class NewClass {



public static void main(String[] args) {  
    try {  
        Process p = Runtime.getRuntime().exec("GIT");  
        BufferedReader in = new BufferedReader(  
                            new InputStreamReader(p.getInputStream()));  
        String line = null;  
        while ((line = in.readLine()) != null) {  
            System.out.println(line);  
        }  
    } catch (IOException e) {  
        e.printStackTrace();  
    }  
}  

}

2 个答案:

答案 0 :(得分:1)

" GIT"应该是" git"适用于Mac OS等区分大小写的系统。请注意,如果没有参数,这只会为您提供git语法的列表。

答案 1 :(得分:0)

请按照普林斯顿(How to run Java Program on a Mac

中此CS文章中列出的基本步骤进行操作