相关疑难解决方法(0)

从Java执行shell命令

我正在尝试从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);

看起来它等待完成一些事情.有任何想法吗?

谢谢,劳伦丘

java shell command-line

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line ×1

java ×1

shell ×1