转载地址: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

最新文章

  1. GJM : 中断被Socket.Accept阻塞的线程
  2. linux用户管理
  3. .net下mysql存储过程返回自定义值(原创)
  4. Java经典实例:正则表达式,替换匹配的文本
  5. HashTable, HashMap, LinkedHashMap, ConcurrentHashMap
  6. memcached学习(4). memcached的分布式算法
  7. 给view 添加事件
  8. mongodb的查询操作符
  9. bat处理打开关门exe
  10. ActionResult 常见问题
  11. jQuery height()、innerHeight()、outerHeight()函数的区别
  12. C#自定义ip控件
  13. linux HAProxy及Keepalived热备
  14. Python-常用 Linux 命令的基本使用
  15. MemCache详细解读
  16. PHP利用MySQL保存session
  17. P2209 [USACO13OPEN]燃油经济性Fuel Economy
  18. 论文阅读:Videos as Space-Time Region Graphs
  19. Scala2.11.8 spark2.3.1 mongodb connector 2.3.0
  20. SpringMvc Intercetor

热门文章

  1. Poj:1064 : :Cable master (假定一个解并判断是否可行)(二分搜索答案)
  2. ZOJ - 2401 水DP
  3. java语言的各种输入情况-ACM
  4. 1129 Recommendation System (25 分)
  5. AES/CBC/PKCS5Padding对称加密
  6. java将list<T>导出为xls文件
  7. python_学生信息管理实例
  8. Python+Selenium-BDD框架之behave
  9. 设置Log文件每天生成一个(wamp)
  10. bzoj 5298: [Cqoi2018]交错序列