当前位置: 首页 > 知识库问答 >
问题:

如何从jdk/bin目录通过CMD运行JMeter?

锺威
2023-03-14

我想在未设置java环境变量的UNIX服务器上运行JMeter测试计划。这是一个测试服务器,我没有权限设置它。我们有不同的JDK版本,所有版本都位于目录中。我需要在这台服务器上运行JMeter测试计划。我转到JDK/bin文件夹,厌倦了执行下面的命令

$ {jmeter-path}/bin/jmeter -nt testplan.jmx -l testresult.jtl

但这上面说

./bin/java: not found

但是如果我做简单的java版本,它会显示版本结果。这是JMeter特别需要的java环境变量集,还是它不会运行?我没有设置的权限,我想从目录中使用JDK/JRE运行测试计划。如果您能帮忙,我们将不胜感激。提前谢谢!

共有2个答案

冯曾笑
2023-03-14

官方JMeter入门留档说:

要安装发布版本,只需将zip/tar文件解压缩到要安装JMeter的目录中。如果您正确安装了JRE/JDK,并且设置了JAVA_HOME环境变量集,您就没有什么可做的了。

根据您报告的症状,我认为您没有正确设置JAVA_HOME。它应该设置为Java安装的绝对路径。

颜君浩
2023-03-14

JMeter在系统路径中查找java可执行文件,因此您有两个选项:

>

PATH=$PATH:/location/of/your/jbk/bin && export PATH && {jmeter-path}/bin/jmeter -nt testplan.jmx -l testresult.jtl

或者,如果路径中有java,只需运行ApacheJMeter即可。jar比如:

java -jar {jmeter-path}/bin/ApacheJMeter.jar

您可能还想使用jmeter。shwrapper脚本而不是jmeter,它有一些关于java二进制位置的逻辑

更多信息:JMeter入门:安装

 类似资料:
  • 问题内容: 我发现了几个用于通过Java类运行cmd命令的代码段,但我无法理解。 这是打开cmd的代码 我找到了一些其他链接来添加其他命令,例如cd http://www.coderanch.com/t/109753/Linux-UNIX/exec-command-cd-command-java 如何使用Java打开命令提示符并插入命令? 谁能帮助我了解如何CD目录,例如: 然后在该目录上运行其他

  • 我找到了几个通过Java类运行cmd命令的代码片段,但我无法理解。 这是打开命令的代码 我还找到了一些添加其他命令的链接,比如cdhttp://www.coderanch.com/t/109753/Linux-UNIX/exec-command-cd-command-java 如何使用Java打开命令提示符并插入命令? 有人能帮我了解如何cd目录,例如: 然后在该目录上运行其他命令?

  • 我正在使用DB2 V10.5(windows),试图尝试使用Liquibase。 我正在使用liquibase-3.5.3-bin。我用以下参数设置了liquibase.properties文件。 我无法设置类路径使用多个罐。所以当我奔跑时 我得到了丢失snakeyaml jar的错误 我为类路径尝试的选项: 但不知何故,它不起作用。 当我运行Liquibase时,有人能建议我如何设置类路径,以便

  • 我有一个多线程程序,可以导入JSON,我想通过CMD运行它,但现在我不能,因为它说它没有导入。 如何解决这个问题,以便我可以始终在CMD上运行程序,而无需在运行时进行额外的键入;即,只是javacprogram.java和javaprogram.java

  • 我正在尝试使用ProcessBuild运行cmd语句。 但是,我只能打开cmd。exe 那么如何编写此语句通过java运行cmd命令??我得到了错误,因为语句由"*"组成。如何编辑ProcessBuilder以便我可以运行语句?非常感谢

  • 问题内容: 我正在尝试通过Java执行命令行参数。例如: 上面的命令打开命令行,但是不执行或。有任何想法吗?我正在运行Windows XP,JRE6。 (我已经对问题进行了更详细的修订。以下答案很有用,但不能回答我的问题。) 问题答案: 你发布的代码使用自己的命令启动三个不同的过程。要打开命令提示符然后运行命令,请尝试以下操作(请勿自己尝试):