【发布时间】:2016-08-08 17:54:33
【问题描述】:
我想使用 java 运行一个 .sh 文件。我想打开一个终端,然后我可以在同一个终端中执行另一个命令并最终销毁它。 我已经使用过 ProcessBuilder 但我无法做到这一点。 我的一段代码:
ProcessBuilder pb = new ProcessBuilder("/home/omar/ros_ws/baxter2.sh");
Process p = pb.start();
这个方法曾经在另一个代码中工作过,但我不知道为什么它在我的代码中不起作用。
提前致谢
【问题讨论】:
-
是的,我在 java 中没有错误。它只是没有效果。一旦我运行代码,它就会正常结束而不执行 .sh 文件。我没有看到终端
标签: java bash terminal command