• “could not open `CProgram FilesJavajre7libamd64jvm.cfg”问题解决办法


    更新jdk版本之后,遇到一个小问题,简单记录一下。

    虽然修改了 JAVA_HOME和Path的参数,但是依然会报错:“could not open `C:Program FilesJavajre7libamd64jvm.cfg”

    看了一下,文件和配置都是正确的,后来简要查了一下本地文件目录,找到原因解决掉了,简要记录小步骤,供参考:

    第一步,怀疑是某些之前的老文件残留导致的,最好是删掉之前的1.7老版本。在删的过程中,当存在文件关联无法删除的时候,需要通过任务管理器查看哪些进程占用java,然后结束掉,才能删除成功;建议彻底删掉;

    第二步,由于先前有安装老版本jdk,之后将新版本jdk直接复制替换导致的,通过exe程序安装的时候,会将java.exe、javaw.exe、javaws.exe复制到c:/windows/system32下,因此需要删除这几个exe文件:

    c:/windows/system32/java.exe

    c:/windows/system32/javaw.exe

    c:/windows/system32/javaws.exe

    删除这几个文件之后,确认JAVA_HOME配置正确,一般情况,问题已经解决。

    如果还是现实上述错误,重新打开cmd窗口测试;

    如果还没有解决,再查下看具体报错信息,根据报错信息处理。

    ------附上基础配置,没配正确的同学最好检查下:

    1.配置信息:

    JAVA_HOME指明JDK安装路径,安装时所选择的路径C:Program FilesJavajdk1.8.0_31,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依此变量);

    Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%in;%JAVA_HOME%jrein

    CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar (要加.表示当前路径) %JAVA_HOME%即引用前面指定的JAVA_HOME;

  • 相关阅读:
    CentOS7设置添加shell脚本开机自动启动服务
    nginx upstream健康检测
    Redis跳表详解(附面试题)
    Linux查看本机IP地址
    C#.NET 国密SM3 HASH 哈希 与JAVA互通 ver:20230803
    在 docker 中设置容器自动启动
    【软件开发面经】大厂面试经验
    SpringCloud笔记之Rest环境搭建
    微软发布轻量级 VS Code 工具,可完全在浏览器中运行
    Markdown基础教程
  • 原文地址:https://blog.csdn.net/m0_67403013/article/details/126553055