Jmeter 使用 openjdk21 在 MacOS 上不断崩溃

Jmeter keeps crashing on MacOS with openjdk21

提问人:Mano Kugan 提问时间:11/15/2023 最后编辑:Mano Kugan 更新时间:11/15/2023 访问量:54

问:

我正在尝试使用 openjdk21 运行 jmeter 5.6.2,但它一直崩溃。https://github.com/Homebrew/homebrew-core/issues/150824我已经经历了这个,他们提到要更新 /opt/homebrew/Cellar/jmeter/5.6.2/bin/jmeter,但我找不到这个。有人解决了这个问题吗?

我尝试编辑Install_receipt.json并指向 java 版本 21,但它仍然崩溃

macOS JMemeter OpenJDK-21

评论


答:

1赞 Dmitri T 11/15/2023 #1

我无法使用 Homebrew 公式或使用普通的手动 JMeter 安装重现您的问题:

enter image description here

您可以尝试“手动”方式:

  1. 安装 sdkman

    curl -s "https://get.sdkman.io" | bash 
    

    add 命令添加到 PATHsdk

    source "$HOME/.sdkman/bin/sdkman-init.sh"
    
  2. 安装 Java 21

    sdk install java 21.0.1-ms 
    
  3. 在终端中使用它:

    sdk use java 21.0.1-ms
    
  4. 下载JMeter 5.6.2

    wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.6.2.tgz
    
  5. 打开包装

    tar xf apache-jmeter-5.6.2.tgz
    
  6. 启动它

    ./apache-jmeter-5.6.2/bin/jmeter.sh
    

    应该会出现 JMeter GUI,您可以添加 Debug SamplerView Results Tree 侦听器来仔细检查正在使用的 Java 版本。

请注意,官方 JMeter 支持 Java 17,更高的版本可能会导致问题,例如 JSR223 测试元素

评论

0赞 Mano Kugan 11/16/2023
谢谢,我试过了,它从第 4 步向下因其他一些错误而失败,但现在我至少可以在不崩溃的情况下打开 jmeter。(使用我现有的 jmeter 安装)。无论如何,如果您建议 java 17 是 Jmeter 正式支持的版本,我可能会尝试将其降级到 17。