我想在未设置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运行测试计划。如果您能帮忙,我们将不胜感激。提前谢谢!
官方JMeter入门留档说:
要安装发布版本,只需将zip/tar文件解压缩到要安装JMeter的目录中。如果您正确安装了JRE/JDK,并且设置了JAVA_HOME
环境变量集,您就没有什么可做的了。
根据您报告的症状,我认为您没有正确设置JAVA_HOME
。它应该设置为Java安装的绝对路径。
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。sh
wrapper脚本而不是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。 (我已经对问题进行了更详细的修订。以下答案很有用,但不能回答我的问题。) 问题答案: 你发布的代码使用自己的命令启动三个不同的过程。要打开命令提示符然后运行命令,请尝试以下操作(请勿自己尝试):