アプリで使用したいgit実行可能ファイル用の単純なJavaラッパーを作成しています。小さなコード例:
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 git@192.168.2.15:test.git", null,
folder);
} catch (IOException e) {
e.printStackTrace();
}
}
コードは単に実行を終了することはありません..それが内部に引っかかったようですexec
。コマンドラインからgitcloneを実行すると、期待どおりに機能します。たとえば、githubから別のリポジトリを試してみると、それも機能します。
誰かがここで何が起こっているのかについての考えを持っていますか?前もって感謝します