我爲git可執行文件創建了一個簡單的Java包裝,我想在我的應用程序中使用它。 一個小的代碼示例:git java wrapper - git pull never ends
public static void main(String[] args) {
String gitpath = "C:/eclipse/git/bin/git.exe";
File folder = new File("C:/eclipse/teste/ssadasd");
try {
folder.mkdirs();
Runtime.getRuntime().exec(
gitpath + " clone [email protected]:test.git", null,
folder);
} catch (IOException e) {
e.printStackTrace();
}
}
的代碼根本不會結束執行..好像它已經引起了內部exec
。 如果我通過命令行運行git clone,它按預期工作。 如果我從github嘗試另一個存儲庫,例如它也可以。
有人對這裏發生的事情有所瞭解嗎? 在此先感謝
我知道這並不解決您的問題,但使用JGit可能比從頭創建一個包裝簡單:http://eclipse.org/jgit/ – jcern