Shell 在Unix设备上执行Jmeter

Shell 在Unix设备上执行Jmeter,shell,unix,jmeter,Shell,Unix,Jmeter,您好,我正在使用Jmeter 2.4并对其进行扩展,创建了一个Jmeter组件jar,放在libs的ext子文件夹中。我还创建了一些测试计划jmx文件。这些都在本地运行。我已经将整个jmeter目录放在我的Unix机器上,创建了一个shell脚本来启动它,它由一行组成 java JVM_ARGS="-Xms1024m -Xmx1024m" jmeter -t Block1Thread-1000.jmx 我也试过了 java JVM_ARGS="-Xms512m -Xmx512m" jmeter

您好,我正在使用Jmeter 2.4并对其进行扩展,创建了一个Jmeter组件jar,放在libs的ext子文件夹中。我还创建了一些测试计划jmx文件。这些都在本地运行。我已经将整个jmeter目录放在我的Unix机器上,创建了一个shell脚本来启动它,它由一行组成

java JVM_ARGS="-Xms1024m -Xmx1024m" jmeter -t Block1Thread-1000.jmx
我也试过了

java JVM_ARGS="-Xms512m -Xmx512m" jmeter -t Block1Thread-1000.jmx
但两者都回来了

script.sh:  line 32: java: command not found
我的Unix相当于101,所以我可能会错过一些愚蠢的东西


Cheers

听起来好像java没有添加到您正在执行命令的机器的
路径
环境变量中


在命令行上用
echo$PATH
检查?

听起来java没有添加到正在执行命令的机器的
PATH
环境变量中


使用
echo$PATH

检查命令行。首先,确保java安装正确,并且您在用户配置文件中设置了java_主页和指向java bin目录的路径

接下来,需要将JVM_参数设置为环境变量。这意味着您尝试执行的命令需要是两个命令,第一个是

export JVM_ARGS="-Xms512m -Xmx512m"
第二个可能只是

./jmeter.sh -t Block1Thread-1000.jmx
请注意,第二个命令可能会失败,Linux将告诉您该脚本不可执行。您可以通过执行以下操作来改变这一点:

chmod +x *.sh jmeter jmeter-server

在jmeter安装的/bin目录中。

首先,确保java已正确安装,并且在用户配置文件中设置了java_主页和指向java bin目录的路径

接下来,需要将JVM_参数设置为环境变量。这意味着您尝试执行的命令需要是两个命令,第一个是

export JVM_ARGS="-Xms512m -Xmx512m"
第二个可能只是

./jmeter.sh -t Block1Thread-1000.jmx
请注意,第二个命令可能会失败,Linux将告诉您该脚本不可执行。您可以通过执行以下操作来改变这一点:

chmod +x *.sh jmeter jmeter-server

在jmeter安装的/bin目录中。

您实际安装了java吗?
哪个java
说了什么?我说了,我已经在机器上运行了一些java应用程序,您实际安装了java吗?
哪个java
说了什么?我说了,我已经在机器上运行了一些java应用程序