JMETER_HOME 环境变量未定义

JMETER_HOME environment variable is not defined

我试图在 Windows 7 中从命令提示符执行 JMeter 4.0

我在执行过程中遇到了以下错误:

The JMETER_HOME environment variable is not defined correctly This environment variable is needed to run this program

我将 C:\apache-jmeter-4.0\bin 设置为 JMETER_HOME 变量,但问题仍然存在

我可以从 jar 文件开始 JMeter

我使用 jdk1.8.0_162 并正确设置了 JAVA_HOME 环境变量。

您应该将 JMETER_HOME 设置为主 JMeter 目录 C:\apache-jmeter-4.0

另外不要将 JMeter 目录设置为JAVA_HOME 变量(应包含Java 安装路径)

您不需要在用户变量下显式设置JMETER_HOME路径,只需在系统变量[=17]下add/change =] 在 path 变量下作为您的 bin 路径。如果您已经拥有早期版本的 JMeter,只需附加最新版本即可。路径看起来像:C:\XXX\apache-jmeter-4.0\bin

这听起来很明显,但我在未安装 Java 的计算机上遇到此错误。当然,如果有更好的消息就更好了!

  • 首先确保您已 Java 安装
  • 其次你需要确保调用的工作目录是JMeter安装目录。

假设您的 JMeter 安装位于:

C:\Program Files (x86)\apache-jmeter-4.0

那么您需要将其设置为工作目录。


如您在 jmeter.bat 文件本身中所读:

JMETER_HOME - installation directory. Will be guessed from location of jmeter.bat

出现此错误的一个原因是在环境变量中定义了 JMETER_HOME 变量但指向错误的位置。由于之前的安装,我遇到了这个问题。

确保您已安装 Java 并且 JMETER Gui 首先可以正常工作。

然后,

用户变量添加JMETER_HOME后跟[=​​11=](安装Jmeter的地方) 接下来selectPath在User variables中添加D:\Jmeter\bin(Jmeter bin路径所在)

保存并重启cmd。

P.S:这是针对Windows的解决方案

最简单的方法: 只需删除 JMETER_HOME 环境变量, 运行 jmeter.bat 变量将自动添加。

通常是错误的 JMETER_HOME 条目导致的。确保你有 JMETER_HOME 指向不在 bin 目录内的 jmeter 文件夹。例如,从我的本地 windows 我可以看到这个环境变量

类型:echo %JMETER_HOME%

对我来说,设置 Windows 环境变量没有帮助。相反,当我在命令行(使用 jmeter 的根文件夹)设置变量时它起作用了。

像这样:

SET JMETER_HOME=C:\apache-jmeter-4.0
  1. 确保 java 已安装并且可以使用 java —version
  2. 检查
  3. 假设jmeter安装的路径是C:\apache-jmeter-5.3
    1. 添加用户变量
      1. 按新
      2. 将Jmeter变量名添加为JMETER_HOME
      3. 变量值为:C:\apache-jmeter-5.3
    2. 添加路径
      1. 寻找路径系统变量并按编辑
      2. 将其编辑为 C:\apache-jmeter-5.3\bin
      3. 它没有路径(不太可能),然后按新建并添加变量名称作为路径和值作为 C:\apache-jmeter-5.3\bin
    3. 重新启动 cmd 并输入 jmeter 应该可以完成工作。