Not able to find Java executable or version. Please check your Java installation

1,066 阅读1分钟

最近有个任务需要用到Jmeter,按照官网的步骤下载了Jemter,在命令行启动时报错。按照网上的步骤进行一步步排查。

检查Java版本是否正确

D:\apache-jmeter-5.3\bin>java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)

我下载的是最新的Jmeter5.3,匹配Java8以上即可。

后面参考了这个回答,发现我的JAVA_HOME路径中有空格,于是移动了Java的路径,重新配置JAVA_HOME

stackoverflow.com/questions/4…

继续在命令行输入命令,错误依旧。

D:\apache-jmeter-5.3\bin>jmeter
Not able to find Java executable or version. Please check your Java installation.
errorlevel=2

后面参考回答的第三种方式,直接启动jar包解决了。

D:\apache-jmeter-5.3\bin>java -jar ApacheJMeter.jar
八月 04, 2020 6:16:48 下午 java.util.prefs.WindowsPreferences <init>
警告: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
   jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
   Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file
Check : https://jmeter.apache.org/usermanual/best-practices.html
================================================================================