当遇到"Error: could not open `D:\JDK\jdk1.8.0\lib\amd64\jvm.cfg'"问题

  安装jdk后,使用命令查看版本

java -version

报错如下:

图0:报错信息

  在网上查了很多博客,最终确定原因:之前的jdk缓存文件未删除。

解决方案:

  根据网上帖子的方法,首先在系统变量中找到javapath的地址,如图1

 

图1:编辑环境变量

  接着根据地址,找到javapath文件夹,将文件夹内三个缓存文件(.exe)删除即可正常使用。

  但是我的环境变量中并无javapath路径,如图2

 

图2:我的环境变量

 

  所以,使用everything.exe查询javapath索引,见图3

 

 图3:使用everything查询javapath

 

   文件夹内文件见图4:

 

 图4:javapath文件夹内文件

  删除后,重新使用命令查看版本:

  

图5:java版本号

  执行成功,问题解决。

获得内容

  1.java命令的启动流程

  2.java.exe、javaw.exe、javaws.exe的含义及作用

  【java基础】java.exe、javaw.exe、javaws.exe的含义和作用 - 一叶平易 - 博客园 (cnblogs.com)

参考:

1.could not open 'D:\Java\lib\amd64\jvm.cfg_xu10281的博客-CSDN博客

posted @ 2021-06-05 16:33  一叶平易  阅读(6266)  评论(0编辑  收藏  举报