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)
パスなどを追加する必要があると思いますが、情報が見つかりません。誰もそれを行う方法を知っていますか?
ありがとう。