1. 程式人生 > >JMETER4.0使用不了原來是JDK太低,升級JDK提示錯誤原來是C:\Windows\System32的鍋

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就可以正常了