【发布时间】:2012-09-18 08:57:20
【问题描述】:
我正在尝试用 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)
我认为我需要添加一些路径或类似的,但我没有找到信息。有人知道怎么做吗?
谢谢你。
【问题讨论】:
-
使用绝对路径启动程序。