1. 程式人生 > >jmeter Not able to find Java executable or version

jmeter Not able to find Java executable or version

安裝好java1.8、jmeter4.0,並java -version正常,jmeter也能正常使用。某一次使用突然出現Not able to find Java executable or version,檢視java -version,正常。

 

解決方案 : 先檢測 java  jdk 有沒有成功安裝

開啟 cmd ,輸入  java -version

輸出版本號資訊,證明 java jdk  和環境變數是沒有問題的

那為什麼就是啟動不了了

解決方案 1 :

將path中的   %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin   移到最前端,儲存後,再次開啟jmeter.bat 。

注意 : 不使用   JAVA_HOME 變數 ,直接定義 路徑

 %JAVA_HOME%\bin;  等同於  C:\Program Files\Java\jdk1.8.0_191\bin 

改變順序後問題依舊,繼續。
 

解決方案 2 :

JDK32位和64位問題,電腦是64位的,裝的JDK是32位的,重新裝了64位的JDK,配置好環境變數,再執行jmeter.bat。

重新安裝配置好環境變數後,

問題依舊,繼續。

解決方案3:

修改jmeter.bat 檔案,,沒有找到圖中兩行配置,所以沒有修改  jmeter.bat  檔案

如果你的檔案裡有這兩行,請在前面加 rem ,相當於 遮蔽,在啟動,看看OK不OK

解釋 : 環境變數裡面配置了 JAVE_HOME 的值,jmeter.bat 檔案有配置了一次,難免衝突

方案4 :

環境變數新增 CLASSPATH ,值為  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

問題依舊,繼續。

方案 5 : 以管理員的身份執行  jmeter.bat  , ok ,成功了 

至於為什麼要以管理員的身份執行,請自行百度,歡迎留言。。。。

查資料時,無意間看到一篇文章

https://stackoverflow.com/questions/20717051/i-am-trying-to-open-jmeter-by-the-batch-file-but-it-gives-me-a-windows-error