JAVA开发JDK的安装与配置(含双JDK配置)
0. 前言
本教程基于win10 x64系统下安装JDK
本教程可用于双JDK的安装,本教程安装的JDK版本为8和11
导读:
JDK8的安装和配置:1 --> 2 --> 3.1
JDK11的安装和配置:1 --> 2 --> 3.2
已经安装一个或两个JDK想要了解如何配置双JDK:4
未安装JDK,想要安装双JDK:全篇阅读
1. 下载JDK
- JDK下载官网:超链接
- JDK下载1.8版本以上需要登陆账号,可以百度搜索JDK账号,CSDN有账号分享帖子
- JDK版本选择:JAVA8选择 Windows x64 下载 JAVA11选择 Windows x64 Installer
2. JDK8和JDK11的差异(安装前注意)
- 安装差异:JDK11仅要求一个位置安装JDK,既一个安装目录即可完成安装,JDK8则会需要两个安装目录,对于追求简洁的目录来说需要规划好安装路径。
- 为什么JDK8需要两个安装目录:JDK8在安装时会有两个JRE,分为专用JRE和公共JRE,其中,专用JRE会被用于运行JDK中包含的工具,它会被安装在和JDK同一目录中,既专用JRE会被安装在和JDK同一位置,而公共JRE会被用于其他JAVA应用程序的使用,其位置会在JDK外部。因此在安装JDK8的过程中会被询问两次安装目录,第一次是JDK的安装目录,而第二次就是公共JRE的位置。(关于专用JRE和公共JRE的更多信息可以参考CSDN帖子:超链接)
3. JDK的安装和配置
3.1 JDK8安装
注意:本安装方法会自定义安装路径,把东西安装在自己知道的地方比较好管理。我会将JDK安装到D盘,如果想安装到其他盘也是同样的方法。下面的3.1.1和3.1.2两个步骤只是个人安装方式,若已经安装只需要记住自己的安装路径然后跳到3.1.3JDK环境配置即可,可以根据需求自己修改路径,但是不要把公共JRE安装到JDK目录里,建议创建一个JAVA8文件夹再在内部创建JDK和JRE两个文件夹用来放JDK和公用JRE。
3.1.1 个人安装位置:
在D盘新建文件夹:D盘 — A1_Development — A1_Development_Environment — Java — Java8 — Jdk和Jre(这里使用下划线是因为在一些IDE中选择JAVA路径的时候不允许出现空格)
3.1.2 安装JDK8:
3.1.2.1 安装:
点击jdk8开始
3.1.2.2 第一次讯问的路径选择:
D:\A1_Development\A1_Development_Environment\Java\Java8\Jdk(JDK安装路径,可自行定义)
3.1.2.3 第二次讯问的路径选择:
D:\A1_Development\A1_Development_Environment\Java\Java8\Jre(公共JRE安装路径,可自行定义但最好不要装进JDK里面)
3.1.3 JDK环境配置:
3.1.3.1 打开环境变量:
桌面右击我的电脑—属性—高级系统设置(左边栏)—环境变量(右下角)
3.1.3.2 配置JAVA_HOME:
在环境变量界面中,上半部分是用户变量,下半部分是系统变量,在下半部分的系统变量中点击新建,在弹出的对话框中变量名填入JAVA_HOME
,变量值填入JDK安装的根目录
,既可以看到bin的目录,若按照上面个人安装方式安装的JDK则此处填入D:\A1_Development\A1_Development_Environment\Java\Java8\Jdk
点击确定保存。
3.1.3.3 配置CLASSPATH
在下半部分的系统变量中点击新建,在弹出的对话框中变量名填入CLASSPATH,变量值填入.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(注意开头是点.
,结尾是分号;
)
3.1.3.4 配置Path
在下半部分的系统变量中找到Path,注意是下半部分的系统变量,不是上半部分的用户变量,双击点开Path或者单击选中然后点击编辑,在打开的编辑环境变量对话框中点击新建,输入%JAVA_HOME%\bin
,点击空白处保存(不要点击确定保存退出),再次点击新建,输入%JAVA_HOME%\jre\bin
,确认无误后逐步点击确定,保存退出。
3.1.3.5 验证JDK配置情况
上面的步骤完成后打开用win键+R键输入cmd
打开命令行,在cmd中输入java -version和javac -version指令查看版本号是否一致,尝试java和javac指令是否成功运行。
< 至此JDK8的安装和配置已经完成,下面是JDK11和双JDK的安装和配置,有需要可继续阅读。>
3.2 JDK11安装
3.2.1 安装差异
JDK11和JDK8的配置方式一样,仅在安装部分中,JDK11只需要一个文件夹来安装JDK(原因在 2. JDK8和JDK11的差异),不用再在其他位置指定公共JRE的安装位置,因此可以参考上部分的JDK8安装方式,把JAVA8文件夹改名为JAVA11文件夹(3.1.1),在安装过程中不用指定公共JRE安装位置(3.1.2.3),更改JAVA_HOME的值为JDK11的安装根目录(3.1.3.2)即可。
3.2.2 JDK11安装和配置
这里再简单写一下安装JDK11的方式:
3.2.2.1 个人安装路径(可以自己指定)
在D盘创建文件夹:D盘 — A1_Development — A1_Development_Environment — Java — JAVA11
3.2.2.2 JDK11安装
打开jdk11安装,路径选择到刚刚创建的JAVA11文件夹,安装完成开始配置。
3.2.2.3 打开环境配置
桌面右击我的电脑—属性—高级系统设置(左边栏)—环境变量(右下角)
3.2.2.4 配置JAVA_HOME
在环境变量界面中,上半部分是用户变量,下半部分是系统变量,在下半部分的系统变量中点击新建,在弹出的对话框中变量名填入JAVA_HOME
,变量值填入JDK安装的根目录
,(可以看到bin文件夹的地方)。若按照上面个人安装方式路径的JDK则此处填入D:\A1_Development\A1_Development_Environment\Java\Java11
点击确定保存。
3.2.2.5 配置CLASSPATH
参考3.1.3.3
3.2.2.6 配置Path
参考3.1.3.4
3.2.2.7 验证JDK配置情况
参考3.1.3.5
4.双JDK配置
4.1 环境变量配置
若按照上面的方法先后配置了JDK8和JDK11,会发现环境变量中JAVA_HOME的值变成了JDK11的路径,因为在安装JDK11的时候新建的JAVA_HOME覆盖了原来的JDK8路径。但是不影响我们下面的操作。若已经自行安装两个JDK,并且已经配置好单个JDK的环境,需要配置双JDK,也按照下面步骤操作即可。(若没有配置好单个JDK配置请参考上面的教程配置好单个JDK环境的Path和CLASSPATH,因为双JDK若在已经配置好单JDK的情况下来配置双JDK只需要修改JAVA_HOME和新建两个新变量)
4.1.1 配置JAVA_HOME
4.1.1.1 打开环境变量
参考(3.1.3.1)
4.1.1.2 新建系统变量
在系统变量新建两个系统变量,JAVA8_HOME和JAVA11_HOME,它们的值分别指向JDK8和JDK11的根目录路径。
4.1.1.3 编辑JAVA_HOME
在系统变量中选中JAVA_HOME,点击编辑,变量值填入%JAVA8_HOME%
,逐步确定保存退出。
4.1.1.4 JDK切换
至此已经配置完毕,在需要使用JDK8的时候只需要打开系统变量把JAVA_HOME的变量值改为%JAVA8_HOME%
,JDK11则改为%JAVA11_HOME%
。
4.1.1.5 Path问题以及双JDK验证
在安装完成后检查系统变量中Path是否有C:\Program Files (x86)\Common Files\Oracle\Java\javapath
或者C:\ProgramData\Oracle\Java\javapath
,该系统变量有可能会导致JDK无法切换,该环境变量应该是JDK安装时自动添加的,解决方法是把该变量下移到我们在Path中配置的两个变量的下面,或者删除,参考链接:超链接。
双JDK验证:修改JAVA_HOME的变量值然后在cmd中输入java -version和javac -version查看版本号是否一致,尝试java和javac指令是否成功运行。