问题1:安装完JDK之后又配置好环境变量,结果cmd输入 java -version,报错如下:
Failed reading value of registry key:
Software\JavaSoft\Java Runtime Environment\1.8\JavaHome
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
方法1:
Win+r,打开运行输入Regedit进入注册表
找到HKEY_LOCAL_MACHINE / SOFTWARE/JavaSoft找到后把整个JavaSoft删除,这里是把java所有的关联全部删除了,最后再把java环境变量那页全部删除,后面从新来过。
重新安装jdk1.8
然后弹出小窗:
This version of the JDK is already installed.
Please uninstall the JDK andrun this installer again to reinstall.
找了一下发现是之前就做过的步骤
于是
右键win10左下角的win,选设置,如下
选应用
删除两个有关JDK的
然后就可以双击这个安装JDK了:
以下是我的jdk安装包在电脑的位置
双击,出现下图,点击“下一步”
下图,点击更改
更改后的目录:
确定——下一步
选环境变量,新建系统变量:
编辑系统变量中的 path:
- 新建->变量名"CLASSPATH",变量值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
然后一直确定
win+R,输入cmd,输入java -version
成功