jdk各版本安装+环境变量配置+常见配置问题的解决【图文教程】附资源链接

一、准备工作

在准备安装之前,需要了解自己电脑的位数,来安装适合自己电脑位数的软件。
现在大部分电脑都是64位,不排除有32位的存在,那么我们需要了解的是:
64位的电脑可以安装64位和32位的软件
32位的电脑只能安装32位的软件
回归到jdk为例,笔者发现jdk的位数和eclipse的位数如果不一致则在启动eclipse时会报错
那么我们就需要认清我们自己电脑的位数来尽量避免错误的出现:

右键单击此电脑,点击属性,即可在箭头所示位置查看,例如笔者系统为64位
在这里插入图片描述
在这里插入图片描述

二、jdk8下载

笔者这里提供了两种下载途径,大家可以自行选择

  1. jdk8百度网盘链接
    链接:https://pan.baidu.com/s/14XRswYwDyMYgbGkmgfjwFA
    提取码:73qj
  2. 官网
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  3. 在官网下载时,选择对应自己电脑位数的下载即可
    在这里插入图片描述
    勾选同意之后即可下载
    在这里插入图片描述
  4. 如果需要最新版本,可以点击Java SE Downloads 下载想要的版本
    在这里插入图片描述
    在这里插入图片描述

三、jdk8安装(其它版本同理)

  1. 双击打开安装程序,默认下一步
    在这里插入图片描述
  2. 选择安装路径,下一步等待安装完毕 !!!路径必须纯英文!!!不要有空格!!! 例如笔者这里是默认的安装路径,其中有个默认文件夹为Program Files,包含空格,这种路径对于一些cmd命令行操作造成不方便的影响,具体解释参照第五大点第3小点
    在这里插入图片描述
  3. 之后会弹出jre安装,放置于同一文件夹下即可(jdk11和jdk12可能会没有此步)
    (笔者曾经在论坛中见过有人提出jre和jdk放在同一文件夹下可能会导致maven编译出错等问题,不过对于我们初学者来说没有太大的影响,笔者在此做一记录,便于日后的学习)
    在这里插入图片描述
  4. 安装完毕点击关闭即可
    在这里插入图片描述

四、jdk8配置环境变量

笔者最开始学习的时候下载的是jdk9,配置环境变量的时候发现教材上普遍的方法并不能成功,查阅资料后在此处做出总结。如果有人使用的是jdk9及以上版本,请参照第五大点完成配置

  1. 右键单击此电脑,点击属性
    在这里插入图片描述
  2. 选择左侧高级系统设置
    在这里插入图片描述
  3. 点击环境变量
    在这里插入图片描述
  4. 点击下方的新建,即新建系统变量
    在这里插入图片描述
  5. 变量名为JAVA_HOME,变量值为刚刚安装的路径中jdk文件夹位置
    理论上来讲变量名可以任意修改,但是笔者在学习Tomcat部署的时候发现,需要用到的系统变量包括了JAVA_HOME或JRE_HOME,CLASSPATH这两个,而且变量名不可修改,所以为了今后的学习更加方便,提前做好基础准备工作,接下来一一为大家讲解配置过程。
    此处需要创建两个变量,如下图所示
    变量名分别为
    JAVA_HOME
    CLASSPATH
    变量值分别为
    jdk文件夹位置
    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

注意CLASSPATH变量值前面的小点
在这里插入图片描述
在这里插入图片描述

  1. 最后需要在系统变量的Path变量中点击编辑添加内容
    %JAVA_HOME%\jre\bin
    %JAVA_HOME%\bin
    在这里插入图片描述
  2. 测试是否安装成功
    使用管理员身份打开cmd分别输入javac,java,java -version,出现下图结果即为成功
    切记一定要使用管理员身份打开,如果没有达到下面的预期效果,请参考第五大点的内容找到对应的问题解决方法
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

五、jdk各版本常见问题及解决

  1. 关于jdk9找不到tools.jar,dt.jar或测试安装时输入javac没有达到预期效果
    如果初学者使用的jdk9在cmd命令行中编译执行java文件,可能会出现编译通过,但是无法加载类,导致执行出错,而配置过程和上述完全一致,那么我们分析一下原因:
    从jdk9之后就已经没有tools.jar和dt.jar了,所以不需要在CLASSPATH里面配置这些jar了
    那么环境变量的配置可以更改为如下所示的值:(方法和文章中所述的一致)
    JAVA_HOME=jdk安装路径
    Path=.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
    CLASSPATH=.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  2. 在测试配置结果的过程中输入javajava -version没有达到预期效果
    出现could not find java.dllcould not find java SE Runtime Environment
    这个问题往往出现在新旧版本jdk更换,网上的一些解决方法是重命名windows文件夹下的文件名,但是往往结果不太乐观,这里我们只需要修改Path变量中的变量值位置即可
    我们可以发现Path变量中第一行为:(不同电脑可能路径不同)
    C:\Program Files (x86)\Common Files\Oracle\Java\javapath
    我们需要将:
    %JAVA_HOME% \bin
    %JAVA_HOME%\jre\bin
    提到这个路径前面
    在这里插入图片描述
  3. jdk11,jdk12没有jre
    jdk11并没有自动安装jre环境,但是很多基于java的开发工具,是需要配置jre路径的
    所以提出如下解决方案,首先管理员身份启动cmd
    1)输入cd D:\Java\jdk 回车,这里为安装jdk的路径,同时注意如果路径中有文件夹名称包含空格,可能会出现拒绝访问的情况,那么就要使用 “” 包括起来,例如 “C:\Program Files”
    2)输入D: 回车,就可以进入jdk文件夹中(这里的盘符为上一步jdk路径的盘符)
    3)进入jdk路径中后
    执行bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 回车
    手动生成jre,生成路径在jdk文件夹下
    在这里插入图片描述

-----------------------------------------------------------

以上是笔者对于jdk各版本安装配置环境变量及各版本常见问题的解决总结方案
如有问题和批评指正的地方可以私信或评论区中留言

笔者文章推荐
①Tomcat下载+配置验证+常见问题解决【图文教程】附资源链接
https://blog.csdn.net/Terminalxun/article/details/104858521
②eclipse下载安装+eclipse部署Tomcat+创建JavaWeb项目+访问jsp文件+常见问题解决【图文教程】
https://blog.csdn.net/Terminalxun/article/details/104911420

  • 8
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值