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

时间:2012-05-07 09:54:52

标签: jmeter

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

Unable to access jarfile ApacheJMeter.jar errorlevel=1

请帮助我解决问题。

14 个答案:

答案 0 :(得分:36)

尝试从http://www.apache.org/dist/jmeter/binaries/

下载apache-jmeter-2.6.zip

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

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

编辑于2014年8月23日:

答案 1 :(得分:3)

我正在运行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 . . .

我创建了一个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%

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

发生的事情是批处理文件需要在JMETER_BIN环境变量的路径末尾使用尾部斜杠来正确指定.jar的位置。

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

YMMV,但这对我有用。

答案 2 :(得分:1)

导航到网址http://jmeter.apache.org/download_jmeter.cgi-->下载apache-jmeter-2.11.zip,该文件位于二进制文件下。

由于bin文件夹中缺少Apache jmeter.jar,因此发生此错误

答案 3 :(得分:1)

如果您正在使用linux并在创建链接时遇到此类问题,请尝试更改原始jmeter文件的jar文件路径。

+ java -server -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:MaxTenuringThreshold=2 -XX:PermSize=64m -XX:MaxPermSize=128m -XX:+CMSClassUnloadingEnabled -jar ./ApacheJMeter.jar -help

更改为:

java $ARGS $JVM_ARGS -jar "/opt/apache-jmeter-2.11/bin/ApacheJMeter.jar" "$@"

答案 4 :(得分:1)

尝试使用现在为JMeter 3.0的更新JMeter version

答案 5 :(得分:1)

当我下载Jmeter Source时遇到了同样的错误,而当我下载Jmeter Binary时它就修复了。请观看this video

答案 6 :(得分:1)

我今天收到此错误,是因为“ Source”缺少ApacheJmeter.jar。我再次从“ Binaries”下载了该文件,一切正常。

答案 7 :(得分:0)

JMeter应该使用来启动:

  • jmeter / bin / jmeter.sh(对于Linux)
  • 用于Windows的jmeter / bin / jmeter.bat

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

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

最受好评的答案是错误的!

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

如果您想了解有关JMeter和性能测试的更多信息,此book可以为您提供帮助。

答案 8 :(得分:0)

由于jmeter和java的版本不匹配,也可能发生此错误。由于jmeter版本支持以下不同的Java版本。

Image of java versions supported for jmeter versions

相应地下载zip,您就可以开始使用

答案 9 :(得分:0)

如果您要执行以下步骤:

  1. 在终端中,输入brew install jmeter,然后按Enter
  2. 完成后,键入jmeter,然后再次按Enter键。

您无需解决任何问题。 不用谢?

答案 10 :(得分:0)

对于仍然遇到问题的人。

我遇到同样的问题,似乎缺少一些.jar文件。

因此,请在控制台中尝试tar -xf apache-jmeter-5.2.1.tgz,而不仅仅是右键单击解压缩。另外,如果源包仍然有问题,请尝试使用二进制包。 这解决了我的问题(我正在使用ubuntu)

答案 11 :(得分:0)

对于窗口,如果您下载scr文件夹,说apache-jmeter-5.3_src,那么您将找不到ApacheJMeter.jar文件内幕bin文件夹。可能在源代码部分下载了zip文件。在binaries部分下形成此链接下载zip文件,然后从bin文件夹https://jmeter.apache.org/download_jmeter.cgi

中单击ApacheJMeter.jar

答案 12 :(得分:0)

当我们下载apache-jmeter-x.x.tgz的二进制文件时,其中x可以是apache Jmeter的任何版本。 ApacheJMeter.jar 必须存在于apache-jmeter-x / bin文件夹中,如果该文件不存在于未正确下载软件包的位置。原因可能是互联网速度慢或关机不正确

再次下载软件包,并确保apache-jmeter-x / bin文件夹中存在 ApacheJMeter.jar 。出现后,点击sh jemeter.sh

答案 13 :(得分:0)

我已将 apache jmeter 文件夹移动到 c:,使用 admin grant 打开 cmd 并执行 jmater.bat。

这为我解决了问题。