第一步,下载jdk安装文件。

  1. 1

    直接百度jdk1.8,一般第一条就是官方下载网址。根据自己系统下载对应版本即可。

    win10安装jdk8 配置环境变量

    win10安装jdk8 配置环境变量

    END

第二步,安装jdk

  1. 1

    双击安装包,按照默认设置直接安装即可。

    win10安装jdk8 配置环境变量

    END

第三部,配置环境变量

  1. 1

    打开“文件资源管理器”——右键“此电脑”——“属性”——“高级系统设置”——“高级”——“环境变量”——“新建”

    win10安装jdk8 配置环境变量

    win10安装jdk8 配置环境变量

  2. 2

    新建环境变量JAVA_HOME

    变量名:JAVA_HOME

    变量值:C:\Program Files\Java\jdk1.8.0_152 

    变量值是自己的jdk安装目录

    win10安装jdk8 配置环境变量

  3. 3

    新建环境变量CLASSPATH

    变量名:CLASSPATH

    变量值:

  4. .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

    需要注意变量值前面的“.;”

    win10安装jdk8 配置环境变量

  5. 4

    配置环境变量Path

    双击Path,点击新建,添加“%JAVA_HOME%\bin”;

    再次点击新建,添加“%JAVA_HOME%\jre\bin”。

    这里要特别注意一下,win10环境变量值是一行一行的,不要直接点击新建,添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,否则会出现“javac不是内部或外部命令”错误。

    win10安装jdk8 配置环境变量

    注意:这时候如果运行java -version时报错:

    could not find java.dll

    could not find java SE Runtime Enviornment

解决方法:将刚刚添加的两行上移到最顶端! 

理由是:你安装过其他版本的jdk,在系统变量Path的最前面有一值:
C:\ProgramData\Oracle\Java\javapath; ,电脑会优先进这个路径找jre,所以要放在首位才会被识别到.

可以把这行删了,然后就不用移到顶端了.

 

将这两行写在开头的话,下次打开path环境变量的值就不会展开了,而是变作一团,就是只在一行展示,因为这行有"%"

我配置的环境变量 好像无法识别%JAVA_HOME%,所以我直接用jdk的绝对路径代替了,

第四步,测试

  1. Win+R键弹出运行窗口,输入cmd,回车弹出命令行窗口。

    win10安装jdk8 配置环境变量

    win10安装jdk8 配置环境变量

  2. 2

    分别输入“java -version”、“javac -version”回车后出现以下信息说明配置成功。

    win10安装jdk8 配置环境变量

     

注意事项

  • 配置Path环境变量时不要直接添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”

 

最后强调可能出现不成功的原因

     我现在是1.8,因为是1.8,所以

                     在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;

                     这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,

                     执行的指令在系统变量中搜寻命令时最先找到的就是C:\ProgramData\Oracle\Java\javapath;

                     始终是jdk8的。

                     那么,我们需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;删除

                     这样才能对JAVA_HOME修改来切换需要的jdk环境。

这段是我复制过来的,哈哈,毕竟我也是弱鸡。总之照做就对了,找到PATH,把“C:\ProgramData\Oracle\Java\javapath;”删掉,友情提醒,最好先把整个path内容COPY一份,免得手抖删错了。

删除之后,听说会出现如下错误(但是我没有出现):

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

但是我也只找到了javaws.exe然后删掉了,可能我之前换得时候不小心处理过,所以少了两个。

然后要做的就和之前的配置一样了,把那三个系统变量从1.8换成1.7的。(记得输入java -version验证一下版本)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐