如何将Android Studio和Jmeter与不同版本的JAVA结合起来?

问题描述 投票:0回答:1

在我的工作中,我应该同时使用 Android Studio Iguana(需要 Java 21)和 Apache Jmeter(需要 Java 8)。当我使用早期版本的 Android Studio 和早期版本的 Java(8、11)时,我的 Jmeter 工作正常,但是当我更新到 Java 21 Jmeter 停止工作时,它甚至无法启动(双击 ApacheJMeter.jar 后没有任何反应)。我有 Macbook pro、13.5 Ventura 和

除了 Java 21 之外,我还尝试在 Mac 上安装 Java 8 并使用命令 export JAVA_HOME=/usr/libexec/java_home -v 1.8 (在目录“bin”的终端选项卡中),但它显示了我 export: not在此上下文中有效:-v.

但是运行 /usr/libexec/java_home -V 后我明白了:

匹配Java虚拟机(二): 21.0.2 (x86_64)“亚马逊公司” - “Amazon Corretto 21”/Users/用户名/Library/Java/JavaVirtualMachines/amazon-corretto-21.jdk/Contents/Home 1.8.0_412 (x86_64)“亚马逊”-“Amazon Corretto 8”/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home /Users/用户名/Library/Java/JavaVirtualMachines/amazon-corretto-21.jdk/Contents/Home

java android-studio jmeter
1个回答
0
投票

Apache JMeter 5.6需要最低Java 8,这意味着您将无法使用以前版本的Java运行它。

在 Java 21 上运行 JMeter 不是问题(尽管使用 JSR223 Sampler 可能会遇到一些问题)

enter image description here

修改 jmeter.sh 启动脚本并将其指向您想要的任何 Java 版本也不是问题,即,如果您将下一行添加为第一行:

PATH=/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home/bin:$PATH

然后 JMeter 将使用 Java 8 启动

© www.soinside.com 2019 - 2024. All rights reserved.