之前有jdk1.7想安装jdk1.8的正确步骤

一、首先安装jdk1.8

1)安装jdk应该没什么说的,值得注意的是,安装jdk1.8时需要填写两个安装路径,此时别慌,第一次是放jdk的,第二次是放jre的

2)环境变量配置如下:

下载JDK

网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

按照对应系统的版本的位数,下载对应的版本的JDK
环境变量配置

进入配置环境变量的界面:右击我的电脑–>属性–>高级环境设置–>环境变量

1. JAVA_HOME: 系统变量下,新建一个系统变量JAVA_HOME,属性值:
C:\Program Files\Java\jdk1.8.0_112,这是前一步JDK的设置的安装路径,我都是默认的,因为有固态硬盘就是这么随便。以后更新JDK时,修改这个变量就好,剩下的path和classpath可以不用改了
这里写图片描述

2. Path:在系统变量上找到path ,直接在属性值上最后头添加 ;%JAVA_HOME%\bin
这里写图片描述

3. CLASSPATH: 如果没有就新建一个,有的话,直接在属性值上最前头添加 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar ,注意:前边有一个黑点加分号,classpath是为了java加载类(class or lib)路径。
这里写图片描述

一路下去确定就OK了
验证

Windows+R后输入cmd回车。
这里写图片描述

输入:java -version
这里写图片描述

环境变量配置成功。

二)java -version此时你会发现有错误

错误如下:

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’

has value ‘1.8’, but ‘1.7’ is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

解决办法一):

1. 打开开始菜单,搜索regedit,打开注册表
2. 打开”HKEY_LOCAL_MACHINE”
3. 点击”SOFTWARE”
4. 点击”JavaSoft”
5. 点击”Java Runtime Environment”
6. 选中”CurrentVersion” ,右键点击更改,改成”1.7”
问题解决了

如果没解决,就来进行解决步骤二)

看了一下环境变量的path,第一个路径是C:\ProgramData\Oracle\Java\javapath;,进去之后发现是几个超链接:java.exe、javaw.exe和javaws.exe,几个超链接指向了jdk1.8,然后把path的C:\ProgramData\Oracle\Java\javapath;删了。

        然后可能还会不行,因为C:\Windows\System32下面还有三个文件java.exe、javaw.exe和javaws.exe,也需要删了。

 分析:

        应该是jdk8安装的时候会覆盖原来jdk7的注册表,并且为了方便大家使用,直接添加了环境变量,也就不需要在配置JAVA_HOME的环境变量了,只是好多人不知道,所以在此记载一下。

你可能感兴趣的:(Java)