我正在尝试用 Java 制作一个 Eclipse 项目来启动带有一些按钮的命令。Ros fuerte 的库(我想使用的这些库)已正确安装,具体来说,我正在尝试使用以下方法从 Java 文件启动 ros 命令:
String cmd = "roscore";
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(cmd);
如果我从当前终端启动此命令,它可以工作,但如果我从 java 文件执行此命令,我会遇到问题,因为终端无法识别该命令。
java.io.IOException: Cannot run program "roscore": java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
at java.lang.Runtime.exec(Runtime.java:610)
at java.lang.Runtime.exec(Runtime.java:448)
at java.lang.Runtime.exec(Runtime.java:345)
at LaunchTerminal.main(LaunchTerminal.java:24)
我认为我需要添加一些路径或类似的,但我没有找到信息。有人知道怎么做吗?
感谢你。