0

Я попробовал следующее в Sampler Bean Shell;Как запустить файл jar из Jmeter?

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

есть много чего не так с этим ... для начала вы пытаетесь запустить WAR как JAR, что странно; путь '/ Program Files/Java/jdk1.8.0_51/jre/bin' не может работать на окнах, а весь формат cmd неверен. Вы проверили справку для 'cmd/c'? –

+0

Я получил его, используя сэмплер процесса ОС. Добавляя Java в качестве команды и -jar, {jar path} в качестве параметров команды. @ KirilS. Спасибо за ваш ответ. – user123

+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

Смежные вопросы