如何在启动Jmeter时解决错误"无法访问jarfile ApacheJMeter.jar errorlevel = 1"?

Dr.*_*san 32 jmeter

下载Jmeter并执行批处理文件(Jmeter\apache-jmeter-2.6\bin\jmeter.bat).
我们在控制台中收到错误消息:

Unable to access jarfile ApacheJMeter.jar errorlevel=1
Run Code Online (Sandbox Code Playgroud)

请帮我解决问题.

小智 40

尝试从http://www.apache.org/dist/jmeter/binaries/下载apache-jmeter-2.6.zip

这包含启动所需的正确ApacheJMeter.jar.

在命令提示符下转到bin文件夹并尝试java -jar ApacheJMeter.jar如果下载正确,则应打开GUI.

编辑于2014年8月23日:

  • 错误的是大多数人获得了jmeter的源代码而不是二进制代码.因为他们没有在bin文件夹下找到ApacheJmeter.jar文件.所以下载二进制文件不是来源 (16认同)

小智 11

我今天收到此错误,因为“”缺少 ApacheJmeter.jar。我从“二进制文件”再次下载了它,一切都按预期工作。


gcb*_*und 5

我正在运行 JMeter 2.8 (Windows 7) 并收到一条与原始帖子中类似的消息:

C:\>jmeter
Error: Unable to access jarfile C:\local\software\jMeter\apache-jmeter-2.8\binApacheJMeter.jar
errorlevel=1
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

我创建了一个 Windows 环境变量 JMETER_BIN 并将其设置为 JMeter 路径,我可以看到该路径包含 ApacheJMeter.jar(因此 jar 丢失并不是问题)。

我当时应该注意到这部分错误:“binApacheJMeter.jar”

当我去 jmeter.bat 文件进行故障排除时,我注意到这一行:

%JM_START% %JM_LAUNCH% %ARGS% %JVM_ARGS% -jar "%JMETER_BIN%ApacheJMeter.jar" %JMETER_CMD_LINE_ARGS%
Run Code Online (Sandbox Code Playgroud)

这导致我重新审视错误的“binApacheJMeter.jar”部分。

发生的情况是,批处理文件需要在 JMETER_BIN 环境变量中的路径末尾添加斜杠才能正确指定 .jar 的位置。

一旦我更正了环境变量,添加了尾部斜杠,一切都很棒。

YMMV,但这对我有用。


UBI*_*ACK 5

JMeter 应该使用:

  • 用于 Linux 的 jmeter/bin/jmeter.sh
  • jmeter/bin/jmeter.bat for windows

这将确保读取正确的属性文件并加载 lib 中必要的 jar。

任何其他方法都会给您带来很多麻烦。

最高票的答案是错误的!

请参阅参考文档中的 1.4 运行 JMeter:

如果您想了解有关 JMeter 和性能测试的更多信息,本书可以帮助您。