今天把jmeter升级为4.0版本,不过安装了4.0版本的JMeter之后,点击jmeter.bat文件,提示JDK版本太低需要JDK1.8以上
着手就去官网下载JDK1.8版本的,网上下载的很多这里就不赘述了
因为之前电脑上有个JDK1.7版本的,现在下载的1.8版本,在cmd中输入java -version时出现错误见下
Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’
has value ‘1.8’, but ‘1.7’ is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
这么多错误一下吓坏我了,就赶紧去网上问度娘
总体来说有以下几个解决方案
1,环境变量配置错误的问题,这个自己检查一下环境变量
2,同时存在两个或者已经删除一个JDK时,path路径中需要把要使用的JAVA_HOME放在第一位
3 (一)1. 打开开始菜单,搜索regedit,打开注册表
2. 打开”HKEY_LOCAL_MACHINE”
3. 点击”SOFTWARE”
4. 点击”JavaSoft”
5. 点击”Java Runtime Environment”
6. 选中”CurrentVersion” ,右键点击更改,改成”1.8”
到此我还是在cmd中有错误,后来发现是因为在C:\Windows\System32下面还有三个文件java.exe、javaw.exe和javaws.exe所以
4,C:\Windows\System32下面java.exe、javaw.exe和javaws.exe删除掉,或者将1.8版本的java.exe、javaw.exe和javaws.exe把之前的替换掉
注:这里有个小技巧,在cmd中打where java可以看到电脑中优先运行的jdk,如果显示C:\Windows\System32在
第一位按照第四步处理就可以了,
这时再输入where java就可以看到C:\Windows\System32就没有了
java -version就可以正确显示了
哈哈,我在运行JMETER4.0就可以正常了