前几天给电脑重装python和java软件时,碰到一些奇奇怪怪的问题,查阅以往的安装教程时又没有看到相应解决方法,折腾了很久最后灵机一动想到了问题所在,最后验证成立。经此一役我发现很多安装教程都默认了这些问题是不存在的,所以自己写了一篇安装教程,以便帮到跟我存在一样问题的同学。
一、JDK下载
1、官网下载
点击官网下载地址
或浏览器直接搜索java打开官网,下滑找到立即下载Java点击即可
弹出以下界面(下面是新推版本界面),如果需要过往版本即可点击Java archive查找存档
这里介绍一下Java的三大版本:
Java SE:Java平台的标准版本,也是最常用的版本之一。
Java ME:Java平台的微型版本,专用于嵌入式设备和移动设备的开发。
Java EE:Java平台的企业级版本,它提供了一套完整的技术规范和工具,用于开发和部署大规模、高可用性的企业级应用程序。
仅做基础介绍,大家可根据自身需求自行查找相关资料进行深入了解
右侧找到所需要的JDK版本下载即可
早期版本会区分32位和64位电脑,若不清楚自己电脑型号可以右键电脑桌面的“此电脑”,选中“属性”点开即可查看,如下:
2、网盘下载
其实我也没有准备,这边建议去官网下载或者找其他大佬的网盘
二、安装步骤
下载得到JDK文件后,双击JDK安装文件jdk-21_windows-x64_bin.exe即可进行安装,只需要按JDK的安装步骤和提示进行安装即可,安装路径建议自行设置,不建议安装到默认C盘
1、开始安装
本篇以Java SE 18版本为例,多数版本操作基本一致
2、安装路径
此处可以自行设置程序安装位置(点击下图的更改按键进入路径设置即可)
这里我安装的路径是D:\java\jdk,安装位置很重要,建议路径中不要出现中文(此处建议在D盘直接新建一个文件夹java,也可以跟我一样再多建一个jdk文件夹)
3、安装完成
点击安装,等待安装成功后直接关闭即可。
4、查看文件信息
点开安装后的文件夹。在该文件夹下有如下几个文件夹:
bin:该文件夹存放的是javac.exe、java.exe、jmod.exe、jar.exe等命令程序;
conf:该文件夹存放的是一些可供开发者编辑的Java系统配置文件;
include:该文件夹存放的是支持本地代码编程与C语言程序相关的头文件;
jmods:该文件夹存放的是预编译的Java模块,相当于JDK9之前的.jar文件;
legal:该文件夹存放的是有关Java每个模块的版权声明和许可协议等;
lib:该文件夹存放的是Java类库
三、设置环境变量
1、打开环境变量
选中桌面上的“此电脑”,右键点击选中后“属性”,点击图示“高级系统设置”,再选中“环境变量”打开
2、添加JAVA_HOME变量
选择系统变量,点击新建,填写变量名(变量名不一定要是JAVA_HOME,自行定义即可),设置变量值为先前JDK安装路径即可(此处系统变量设置目的是便于独立控制Java环境)
3、设置Path变量
选中系统变量中的Path,点击编辑(若不存在path可直接新建),在任意行添加一个变量值:%JAVA_HOME%bin (此处实际为两段,取JAVA_HOME地址与取bin文件地址,“JAVA_HOME”与上述环境设置一致即可,不做强制要求)
4、Path变量设置情况二
若我们选择不创建系统变量JAVA_HOME,则必须将完整安装路径设置进Path环境变量中,即输入“D:\java\jdk\bin”。设置系统变量JAVA_HOME的好处就是便于维护系统变量Path。
最后全部确定关闭界面即可。
四、结果校验
1、打开命令行
按住Win+r,在弹出的运行界面输入cmd,然后回车打开命令行
2、检验安装情况
1、键入javac
显示以下结果即算成功,若出现“不是内部或外部命令,也不是可运行的程序或批处理文件”则跳转本篇第五部分解决
2、查看java版本
输入java -version(注意java后有空格),显示以下结果即算成功
五、常见问题解决
以下为相应问题解决方法,此前我们需要了解两个常见系统环境变量的定义
%PATH%:系统指定可执行的搜索路径
%PATHEXT%:操作系统认为可以执行的文件扩展名的列表
情况一
正常情况下,在未设置环境变量时,会出现如下问题
我们可以输入整个安装文件路径进行查看,如:
输入D:\java\jdk\bin\javac,按照个人安装路径设置输入即可
若出现以上情况,需要按照本篇第三部分认真设置。
情况二
若在情况一基础上仍出现问题如下,在路径后面添加上.exe文件扩展名
上述问题实际上是PATHEXT环境变量导致的软件无法执行,在使用“运行”命令时,很多时候我们是不需要输入文件扩展名的,只需要输入文件名的部分,如javac代替javac.exe即可。这是因为EXE的文件扩展名默认在PATHEXT变量中声明了,有时候因为不知名原因,PATHEXT缺省部分文件扩展名,就会导致使用命令行只输入部分文件名时无法成功运行。
我们只需要在PATHEXT变量中添加所需的文件扩展名即可(如.exe .bat .cmd等)
六、结语
通过上述步骤,我们可以成功安装并运行Java JDK程序,当然,除此之外还有很多相关文件可以下载,例如JDK帮助文档、eclipse平台等,这里就不在赘述,有兴趣可以自行查找资料进行下载学习,祝各位学有所成!