2014-02-15 89 views
0

我在終端中玩弄了一些GIT命令,但我想編寫一個Java程序來自動執行該過程。請注意我不是直接寫入終端的程序。我在日食中寫它。以下代碼適用於Windows,但不適用於MAC。我應該如何改變它在MAC上運行?從java運行終端命令(使用Eclipse)

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(); 
    } 
} 

}

+0

明顯的問題:是否只是在MAC控制檯作品輸入'GIT'? – Smutje

+0

試試看這裏:https://help.github.com/articles/set-up-git#platform-mac – jpdymond

回答

1

「混帳」 應該是 「混帳」 像的Mac OS大小寫敏感的系統。請注意,沒有參數,這隻會給你一個git語法列表。

+0

謝謝,但那不是問題,因爲我已經嘗試了不同的命令「這完美地在Windows上,所以命令不應該是問題 –

+0

它在Windows上工作,因爲命令在Windows上不區分大小寫,在Windows上,大寫的「GIT」命令意味着與小寫的「git」命令相同的東西。操作系統,他們的意思是不同的東西 –

+0

我一直在使用不同的命令,只是輸入了這個錯誤,以縮短代碼 –