【问题标题】:How to resolve the error "Unable to access jarfile ApacheJMeter.jar errorlevel=1" while initiating Jmeter?如何解决启动 Jmeter 时出现“无法访问 jarfile ApacheJMeter.jar errorlevel=1”的错误?
【发布时间】:2012-05-15 20:10:22
【问题描述】:

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

Unable to access jarfile ApacheJMeter.jar errorlevel=1

请帮我解决问题。

【问题讨论】:

  • 什么版本的 Windows、Java(它是 JDK 还是 JRE),您是从命令行、运行菜单还是命令提示符运行 .bat?如果您使用的是 XP 或新版本,是否可以通过使用 .cmd 文件之一(例如 Jmeter\apache-jmeter-2.6\bin\jmeterw.cmd)调用 JMeter 来使用它?
  • 我遇到了同样的问题。我从github.com/apache/jmeter/releases 下载了 3.0 .zip 文件,但没有意识到这只是源代码。从jmeter.apache.org/download_jmeter.cgi 下载是为我做的。
  • 如果你从官网下载源文件,它是坏的,因为包缺少ApacheJMeter.jar(可能是镜像损坏的包)。转到档案“apache.mirrors.nublue.co.uk//jmeter/binaries”并获取最新的二进制文件(对我来说是meter-4.0)。在 bin 文件夹中应该有最新的 ApacheJMeter.jar
  • 只下载 jmeter 二进制文件 (tar/zip),而不是“源”tar/zip。

标签: jmeter


【解决方案1】:

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

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

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

于 2018 年 8 月 23 日编辑:

【讨论】:

  • 谢谢它的工作......!请在此链接正常工作时跟进。filewatcher.com/m/apache-jmeter-2.6.zip.23754915-0.html
  • 大多数人错误地下载了 jmeter 的源代码而不是二进制文件。因此,他们在 bin 文件夹下找不到 ApacheJmeter.jar 文件。所以下载二进制而不是源代码
  • @sjethvani 这应该是答案
  • 这是我做的第一件事
【解决方案2】:

我正在运行 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 并将其设置为我可以看到包含 ApacheJMeter.jar 的 JMeter 路径(因此,没有 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,但这对我有用。

【讨论】:

    【解决方案3】:

    导航到 URL http://jmeter.apache.org/download_jmeter.cgi-->下载二进制文件下的 apache-jmeter-2.11.zip。

    发生此错误是因为 bin 文件夹中缺少 Apache jmeter.jar

    【讨论】:

      【解决方案4】:

      如果你使用的是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" "$@"
      

      【讨论】:

        【解决方案5】:

        尝试使用更新后的JMeter version,现在是JMeter 3.0

        【讨论】:

          【解决方案6】:

          JMeter 应该使用 :

          启动
          • jmeter/bin/jmeter.sh for Linux
          • jmeter/bin/jmeter.bat for windows

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

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

          投票最多的答案是错误的!

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

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

          【讨论】:

            【解决方案7】:

            我在下载Jmeter Source 时遇到了同样的错误,并且在我下载Jmeter Binary 后它得到了修复。请关注this video

            【讨论】:

              【解决方案8】:

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

              【讨论】:

              • 工作 :) !非常感谢!
              • 谢谢。我刚刚意识到我下载的是源代码而不是二进制文件:)
              • 我是多么愚蠢 :-) 谢谢!
              【解决方案9】:

              这个错误也可能是由于 jmeter 和 java 的版本不匹配而发生的。由于 jmeter 版本支持不同的 java 版本,如下所示。

              相应地下载 zip,然后就可以开始了。

              【讨论】:

                【解决方案10】:

                如果您要完成这些步骤:

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

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

                【讨论】:

                  【解决方案11】:

                  对于仍然遇到问题的人。

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

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

                  【讨论】:

                    【解决方案12】:

                    如果你下载 scr 文件夹说 apache-jmeter-5.3_src 那么你不会在 bin 文件夹中找到 ApacheJMeter.jar 文件。可能已经在源部分下载了 zip 文件。形成此链接下载二进制部分下的 zip 文件,然后单击 bin 文件夹中的 ApacheJMeter.jar https://jmeter.apache.org/download_jmeter.cgi

                    【讨论】:

                      【解决方案13】:

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

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

                      【讨论】:

                        【解决方案14】:

                        我已将 apache jmeter 文件夹移至 c:,使用管理员权限打开 cmd 并执行 jmater.bat。

                        这解决了我的问题。

                        【讨论】:

                          【解决方案15】:
                          1. 转到链接https://downloads.apache.org/jmeter/binaries/
                          2. 下载文件(我下载了apache-jmeter-5.2.1.tgz文件)

                          就是这样。顺便说一句,它适用于 Windows 系统。如果在其他类似 ubuntu 或 mac 上也发生同样的情况,请告诉我...

                          【讨论】:

                            猜你喜欢
                            • 2019-01-08
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 2017-04-13
                            • 1970-01-01
                            • 2020-01-26
                            相关资源
                            最近更新 更多