安装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的含义及作用
参考:
1.could not open ‘D:\Java\lib\amd64\jvm.cfg_xu10281的博客-CSDN博客
当遇到"Error: could not open `D:\JDK\jdk1.8.0\lib\amd64\jvm.cfg'"问题
原文:https://www.cnblogs.com/lastaz3/p/14853291.html