Я хочу выполнить скрипт с ProcessBuilder()
.Мой код:
new ProcessBuilder().inheritIO().command("/bin/bash", "-c", "./deploy.sh").start();
В скрипте bash у меня есть:
#!/bin/bash
rosrun my_package ardrone_test_1.py
Это работает, если я запускаю скрипт bash вручную в терминале, но если я делаю с ProcessBuilder
Я получил ошибку:
rosrun: command not found
То же самое, если я запускаю скрипты Python, использующие ROS.Есть ошибки, что какой-то пакет не найден, тогда как он работает нормально, если запускается через терминал.