乐趣区

sh jmeter 报配置错误

jmeter 很好的测试工具,尤其是开发 APP 中真对接口测试,比 postman 更方便快捷!推荐使用!
1、问题描述:
输入 sh jmeter 命令后,报配置错误:
TerrydeMac-mini:bin dgtle$ sh jmeter
jmeter: line 128: [: : integer expression expected
jmeter: line 192: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java: No such file or directory
2、根本原因:
jdk 版本已升级,需要重新配置
3、问题定位
查看电脑当前 java 版本
TerrydeMac-mini:bin dgtle$ Java -version
java version “1.8.0_191”
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
查看环境变量中的信息
TerrydeMac-mini:bin dgtle$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_191, x86_64: “Java SE 8” /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
经对比:jmeter 报错的版本是:1.8.0_121java 版本是:1.8.0_191
4、解决方案
TerrydeMac-mini:bin dgtle$ vim .bash_profile
TerrydeMac-mini:bin dgtle$ cd ~
TerrydeMac-mini:~ dgtle$ vim .bash_profile
TerrydeMac-mini:~ dgtle$ source ~/.bash_profile
其中.bash_profile 信息如下:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
把 1.8.0_121 修改成 1.8.0_191, 保存然后执行 source ~/.bash_profile。问题解决!

退出移动版