无法使用Java启动Activemq

问题描述 投票:-1回答:1

我正在尝试在我的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 / ...

java activemq ubuntu-16.04
1个回答
0
投票

这在技术上可能不是正确的答案。每当我尝试复制完整路径时,我都会注意到路径Srinivas

© www.soinside.com 2019 - 2024. All rights reserved.