我正在为 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
。如果我通过命令行运行 git clone,它会按预期工作。如果我从 github 尝试另一个存储库,例如,它也可以工作。
有人知道这里发生了什么吗?提前致谢