安装好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 ,成功了
至于为什么要以管理员的身份运行,请自行百度,欢迎留言。。。。
查资料时,无意间看到一篇文章