转载地址:https://blog.csdn.net/qq_40902122/article/details/79437991

findstr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Not able to find Java executable or version. Please check your Javainstallation.
errorlevel=2
请按任意键继续. . .
点开jmeter.bat一直提示如上信息,无法弹出jmeter窗口,配置检查了N多次,环境变量是正确的。
最后从官网重新下载的jmeter安装包并配置好(配置可以自行百度:https://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.html)。依旧始终启动不了。
无奈只好重新安装了JDK1.8,。
cmd窗口又一直提示:
Error: Registry key 'Software\JavaSoft\Java RuntimeEnvironment'\CurrentVersion' has value '1.8'
Error:....
Error:....
于是综合参考以下两种方法:
才正式配置好JDK环境变量,并弹出jmeter窗口。。

solution先操作如下:
1. 打开开始菜单,搜索regedit,打开注册表
2. 打开”HKEY_LOCAL_MACHINE”
3. 点击”SOFTWARE”
4. 点击”JavaSoft”
5. 点击”Java Runtime Environment”
6. 选中”CurrentVersion” ,右键点击更改,改成”1.7”
问题解决了

如果未解决,参考链接:
http://blog.csdn.net/superit401/article/details/70154993

在cmd中运行命令java-version是出现错误:

Error: Registry key'Software\JavaSoft\Java RuntimeEnvironment'\CurrentVersion'

has value '1.8', but '1.7' isrequired.
Error: could not find java.dll

Error: Could not find Java SERuntime Environment.

我的配置信息:我之前安装过jdk1.6和jdk1.7后来才安装jdk1.8,但是环境变量依旧指向jdk1.7的,为什么jdk1.8跑来掺和?

猜想:应该是jdk1.8安装后把jdk1.7覆盖了,也就是在注册表里的值把jdk1.7覆盖了

解决过程(总结百度后的结果):

1.在环境变量Path中把%JAVA_HOME%\bin;移到最前,避免被后面的变量设置C:\ProgramData\Oracle\Java\javapath;覆盖

2.在C:\Windows\System32目录下搜索java,出来三个exe:java,javaw,javaws。把这个三个exe全删掉。

(这三个exe就是jdk安装的时候被复制到系统目录C:\Windows\System32 下的)

3.再在cmd中运行java-version,出现:

java version "1.8.0_112"

64-Bit Server VM (build 25.112-b15, mixedmode)

唉!这回好像正常了,但是还是不对,环境变量JAVA_HOME指向jdk1.7的怎么出来的是jdk1.8?

这进一步支持了前面的猜想:后来安装的1.8通过注册表的值把1,7替换掉了而不需要在环境变量JAVA_HOME

设置就可以让系统认为jdk指向1.8。继续那就把指向1.8的删掉

4.把环境变量Path下的C:\ProgramData\Oracle\Java\javapath;删掉,再在cmd中运行java-version,还是指向1.8,不对,继续...

5.进入C:\ProgramData\Oracle\Java\javapath目录,把其下的java,javaw,javaws全删掉。(这就是jdk1.8生成的)。再次运行java-version,出现:

java version "1.7.0_79"

64-Bit Server VM (build 24.79-b02, mixedmode)

成功!终于回来了,这回真的正常了!

原来就是C:\ProgramData\Oracle\Java\javapath这个目录的三个exe:java,javaw,javaws在作祟,把原来的jdk1.7的环境变量指向都覆盖了,删了之后就系统无法定位到jdk1.8指向的java,就无法设置环境变量,然后jdk1.7的环境变量就起作用了。

若有补充,欢迎留言!

另一个博客;http://blog.sina.com.cn/s/articlelist_3564157937_0_1.html

Not able to find Java executable or version转载的更多相关文章

  1. 【问题解决方案】之 jmeter启动报错:Not able to find Java executable or version. Please check your Java installation

    故事发生在云计算实验课上-- ** 故事发生在云计算实验课上-- Step 1 在Xshell中登录自己的cloud虚拟机后,<sudo su ->切换到root用户 Step 2 < ...

  2. jmeter5.1.1启动提示not able to find java executable or version的解决办法

    安装jmeter5.1.1完成后,启动报错not able to find java executable or version,如下图所示 解决办法: 1.在环境变量PATH的最后添加如下内容:%S ...

  3. Windows下Jmeter安装出现Not able to find Java executable or version问题解决方案

    安装好java1.8.jmeter4.0,并java -version正常,jmeter也能正常使用.某一次使用突然出现Not able to find Java executable or vers ...

  4. jmeter 打不开 提示“Not able to find Java executable or version”的解决办法

    Not able to find Java executable or version. Please check your Java installation . errorlevel=2Not a ...

  5. jmeter安装启动报错:Not able to find Java executable or version. Please check your Java installation

    1.xp安装jmeter后启动,出现下面错误,找了很多方法试了,都没有用: 2.最后找到一个方法解决了[感谢无名大神],在环境变量PATH中添加:%SystemRoot%/system32;%Syst ...

  6. jmeter--错误之Not able to find Java executable or version. Please check your Java installation. errorlevel=2

    学习jmeter中遇到的问题: 'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件. Not able to find Java executable or version. Pl ...

  7. 运行jmeter.bat时 提示 not able to find java executable or version

    安装过好几次,这是第一次遇到运行jmeter.bat时 提示 not able to find java executable or version Please check your Java in ...

  8. jmeter 启动报错:not able to find java executable or version

    1 运行cmd输入:java -version 查看 提示没有命令 2 查看环境变量path 3 执行 %JAVA_HOME% 提示找不到文件件 4 修改 文件夹名称 5 运行cmd java -ve ...

  9. jmeter解压后启动jmeter.bat报错:Not able to find java executable or version

    错误详情: 错误解决方法: 修改环境变量配置将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;移动到%SystemRoot%\system32;%SystemRoot%;%Sy ...

随机推荐

  1. RNA-Seq基因组比对工具HISAT2

    原文网址: http://blog.biochen.com/archives/337 HISAT2是TopHat2/Bowti2的继任者,使用改进的BWT算法,实现了更快的速度和更少的资源占用,作者推 ...

  2. 基于 Pymsql 数据库连接池

    helper.py import pymysql from settings import Config def connect(): conn = Config.POOL.connection() ...

  3. UVA - 11552 DP 划分

    每k个字符划分一个组,该组内字符顺序可以任意重排,定义块为最长的连续的字符子串,求长度为m*k的字符串中最少的块的数目 设\(dp[i][j]\):前\(i\)组中第\(i\)组结尾为\(j\)的最优 ...

  4. PIE SDK矢量分级渲染

    1. 功能简介 分级渲染是矢量的一种数据表达方式.通过选取一个字段,并根据实际需要对字段的数据进行分级,并对每一级设置不同的符号,已达到区分显示的效果. 2. 功能实现说明 2.1. 实现思路及原理说 ...

  5. java.lang.IllegalArgumentException: Result Maps collection already contains value for xxx

    本人项目产生此问题的原因是: 本地备份了一份xxxmapper.xml的副本“xxxmapper - 副本.xml”,应该是系统会自动加载“mappe”目录下的所有xml文件. 参考:https:// ...

  6. js 替换中间四位手机号为 *

    replace(/(\d{})\d{}(\d{})/, '$1****$2')

  7. linux运维基础知识

    linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...

  8. oracle 笔记---(七)__角色

    一,角色介绍 角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理,假定有用户a,b,c为了让他们都拥有权限:连接数据库和在scott.emp表上select,insert,updat ...

  9. TOJ 3488 Game Dice

    描述 In the game of Dungeons & Dragons, players often roll multi-sided dice to generate random num ...

  10. backbone应用笔记

    由于公司手机端web的需要,最近开始用上backbone,之前觉得很难学,也一直没看到前端mvc具体是个啥,后来由于项目紧急,就抽空看了一遍underscore和backbone的源码,收获还是蛮大的 ...