You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Ventura下为Android Studio Iguana与JMeter配置不同版本Java

解决Mac下同时使用Java21(Android Studio)和Java8(JMeter)的配置问题

一、纠正export JAVA_HOME命令的语法错误

你之前的命令报错是因为未使用命令替换语法,正确写法需用$()包裹/usr/libexec/java_home -v 1.8,让Shell先执行该命令并将输出赋值给JAVA_HOME:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH

执行后可通过java -version验证是否已切换到Java 8。

二、临时启动JMeter的方法

打开终端按以下步骤操作:

  • 先用上述正确命令切换到Java 8环境
  • 进入JMeter的bin目录,执行启动脚本:
cd /你的JMeter安装路径/bin
./jmeter.sh

(双击ApacheJMeter.jar无效是因为系统默认用Java21运行,而JMeter不兼容该版本,因此建议用脚本启动)

三、修改JMeter启动脚本,默认使用Java8

找到JMeter安装目录下的bin/jmeter.sh(或bin/jmeter)文件,用文本编辑器打开,在文件开头添加以下内容:

# 强制JMeter使用Java8
JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export JAVA_HOME

保存后,以后直接运行该脚本就能用Java8启动JMeter,无需每次手动切换环境。

四、配置别名快速切换Java版本(适配多场景使用)

Mac Ventura默认使用Zsh,编辑~/.zshrc文件,添加以下别名:

# 切换到Java8
alias java8='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) && export PATH=$JAVA_HOME/bin:$PATH'
# 切换到Java21
alias java21='export JAVA_HOME=$(/usr/libexec/java_home -v 21) && export PATH=$JAVA_HOME/bin:$PATH'

保存后执行source ~/.zshrc使配置生效。之后需要用Java8时输入java8,用Java21时输入java21,再启动对应软件即可。

内容的提问来源于stack exchange,提问作者Алексей

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 13:02:05