Я пытаюсь создать проект eclipse на Java для запуска команд с помощью некоторых кнопок. Библиотеки Ros fuerte (эти, которые я хочу использовать) установлены правильно, и, конкретно, я пытаюсь запустить команду ros из файла Java, используя:
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)
Я думаю, что мне нужно добавить какой-то путь или что-то подобное, но я не нахожу информацию. Кто-нибудь знает, как это сделать?
Спасибо.