我正在使用 java Runtime.exec() 方法来执行 bat 文件,在 bat 文件中我编写了执行 jar 的代码。这个 jar 包含线程类,该线程类汇集了 rabbitmq 队列的无限时间,如果找到消息然后对其执行操作,意味着该过程将无限运行。我想用java代码杀死这个进程,我也想知道这个方法能不能在Linux操作系统上执行shall脚本。
**Used java code**
String myCMD = "cmd.exe /C start c:\\elasticmgmtservice.bat";
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(myCMD);
**used batch file**
cd c:
cd ElasticMgmtService\
java -jar ElasticIndexManagementService.jar config\ElasticIndexManagementService.xml
请帮我解决问题。