Я пытаюсь запустить activemq на моей машине с Ubuntu. Я пытаюсь запустить службу, используя Java. Ниже приведен мой код:
Runtime rt= Runtime.getRuntime();
rt.exec(new String[]{"/bin/sh", "-c", "cd /home/varkala/Srinivas /Prime360/softwares/apache-activemq-5.5.1/bin;./activemq start"});
Я также попытался запустить run.jar в папке bin. Но это не сработало
rt.exec(new String[]{"/bin/sh", "-c", "cd /home/varkala/Srinivas /Prime360/softwares/apache-activemq-5.5.1/bin;java -jar run.jar start"});
Это журналы ошибок:
/bin/sh: 1: cd: can't cd to /home/varkala/Srinivas
Can't open startup.sh
Но когда я открываю терминал вручную и выполняю команду, запускается activemq. Что-то не так с моим кодом?
Обновление: странно, я пытался выполнить команду cd с другим каталогом: / home / Varkala / Desktop .. команда работает нормально. Но для вышеупомянутого каталога, Я получаю ошибку