日期:2014-05-20  浏览次数:20741 次

诡异的问题-java调用CMD引起死锁
使用JAVA,调用了个已经写好的脚本,调用命令如下:
cmd = "C:\\python27\\python.exe C:\\Users\\LiuJiarui\\Desktop\\osm-bundlerWin64\\RunBundler.py --photos=\"C:\\Users\\LiuJiarui\\Desktop\\osm-bundlerWin64\\ET\"";

随后运行这个命令
p=Runtime.getRuntime.exec(cmd);

没有其他代码。。随后死锁了。。
哪个python脚本是会计算图片生成其他的一些文件。
症状是死锁,生成文件的文件夹里不生成东西。这时候如果终止了eclipse的进程,python脚本会继续与运行,可以在目标文件夹中看到生成的文件,求问这是什么问题

------解决方案--------------------
这个和java的关系不大吧,主要还是看你调的那个脚本