我在Bean Shell Sampler中尝试了以下内容;
Runtime rt = Runtime.getRuntime();
rt.exec("cmd.exe /c && cd /Program Files/Java/jdk1.8.0_51/jre/bin & java -jar File-2.0-SNAPSHOT.WAR");
看起来,它无法运行..我是以正确的方式做的吗?
答案 0 :(得分:1)
如果你需要使用Beanshell,我建议对进程命令行进行以下修改:
cmd /c start java -jar .....
有关详细信息,请参阅cmd.exe documentation
但是在大多数情况下,使用允许执行任意命令和程序的OS Process Sampler可能更容易。查看How to Run External Commands and Programs Locally and Remotely from JMeter