JMETER4.0使用不了原來是JDK太低,升級JDK提示錯誤原來是C:\Windows\System32的鍋
今天把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就可以正常了