zoukankan      html  css  js  c++  java
  • Not able to find Java executable or version转载

    转载地址: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 'SoftwareJavaSoftJava 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'SoftwareJavaSoftJava 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%in;移到最前,避免被后面的变量设置C:ProgramDataOracleJavajavapath;覆盖

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

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

    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:ProgramDataOracleJavajavapath;删掉,再在cmd中运行java-version,还是指向1.8,不对,继续...

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

    java version "1.7.0_79"

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

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

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

    若有补充,欢迎留言!

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

  • 相关阅读:
    IOS开发--常用的基本GDB命令
    iOS 开发技巧-制作环形进度条
    提高Objective-C代码质量心机一:简化写法
    iOS 删除 Main.storyboard 和 LaunchScreen.storyboard
    iOS扫一扫功能开发
    ASP.NET中Json的处理
    WebService的使用
    嵌入Web资源的方法
    URL重写 UrlRewrite
    ASP.NET全局文件与防盗链
  • 原文地址:https://www.cnblogs.com/bro-ma/p/10612516.html
Copyright © 2011-2022 走看看