我正在尝试在我的Ubuntu计算机上启动activemq。我正在尝试使用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"});
我也试图在bin文件夹中运行run.jar。但这没用
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 ..该命令运行正常。但是对于上述目录,我得到了错误]]
我正在尝试在我的Ubuntu计算机上启动activemq。我正在尝试使用Java启动服务。下面是我的代码:Runtime rt = Runtime.getRuntime(); rt.exec(new String [] {“ / bin / sh”,“ -c”,“ cd / ...
这在技术上可能不是正确的答案。每当我尝试复制完整路径时,我都会注意到路径Srinivas