我的Charles3.9.1和apache-jmeter-3.1

一、废话篇
Charles虽然收费但是不付费也是可以使用的,只不过每次启动都要等待10s中,且大概30分钟就会自动关闭,对于长时间的操作就不太爽了。
我自己的电脑用的是Charles 3.9.1破解版的,比较方便,不用每次启动都要等待10s,也不会长时间使用自动关闭,感觉棒棒哒。只是,适用于 OS X 的 Java 2015-001”会安装旧 Java SE 6 runtime,可是我的apache-jmeter-3.1启动时就会提示
Error: Java version is too low to run JMeter. Needs at least Java >= 1.7.0.
此时我需要使用1.7.0以上的jdk才可以,前往jdk存储目录

/资源库/Java/JavaVirtualMachines

虽然文件夹下面除“1.6.0.jdk”之外还含有“jdk1.8.0_111.jdk”,“jdk1.7.0_79.jdk”但是还是提示jdk版本太低
二、开始进入正题
运行Jmeter最简单的办法是直接删除1.6.0.jdk,但是下次再用Charles再安装1.6.0.jdk,啊,好麻烦!以下是重点:
1. 在用户目录/Users/JinXiaoHao下的bash配置文件.bash_profile中配置JAVA_HOME的路径:
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
export JAVA_HOME=$JAVA_7_HOME
2. 创建alias命令动态切换JAVA_HOME的配置 ,在终端分别执行下面的内容

alias jdk8='export JAVA_HOME=JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME'

这样就可以来回切换jdk了,通过java -version可看到已切换成相应版本。
如果在jdk>1.7的环境下,打开Jmeter依旧提示:Java version is too low to run JMeter,可以对Jmeter文件赋权限

sudo sh /Users/JinXiaoHao/Desktop/apache-jmeter-3.1/bin/jmeter

你可能感兴趣的:(我的Charles3.9.1和apache-jmeter-3.1)