我正在尝试从GNU/Linux平台上的Java应用程序执行shell命令.问题是调用另一个java应用程序的脚本永远不会结束,尽管它从bash成功运行.我试着调试它:
(gdb) bt #0 0xb773d422 in __kernel_vsyscall () #1 0xb7709b5d in pthread_join (threadid=3063909232, thread_return=0xbf9cb678) at pthread_join.c:89 #2 0x0804dd78 in ContinueInNewThread () #3 0x080497f6 in main ()
我尝试过:ProcessBuilder(); 和Runtime.getRuntime().exec(cmd);
看起来它等待完成一些事情.有任何想法吗?
谢谢,劳伦丘