win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决

写在前面

笔者在下载jdk并配置java环境时,参考大量博客,经历了下载最新版jdk,到发现新版jdk安装后因没有自动生成jre文件夹而无法直接套用现有配置步骤,到听闻第8版最为稳定后卸载最新版安装第8版,再到配置环境过程中虽然按照其它教程一步步来但始终失败,最终成功配置完成。
笔者遇到的问题通过修改系统变量中Path下的相对路径为绝对路径实现解决。倘若你也按照其他配置教程一步步来却无法实现,可以参考本文试图解决。

jdk的安装

在此给出第8版的下载网址,最新为8u_261,笔者安装的是同学分享的8u_241版本,大同小异。
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
选择版本时需要注意的仅操作系统问题,32位系统无法运行64位程序,建议下载与自己电脑系统相对应的即可。x86即32位,x64即64位。电脑的操作系统可通过邮件“我的电脑”——“属性”中查看。

win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决安装过程较为简单,可以参考其它教程。需要注意的是安装过程中,首次安装需选择路径的是jdk,第二次选择路径是为jre选择安装路径。为了避免同名文件夹被覆盖,需要自己创建两个文件夹分别选为安装路径。笔者安装后的文件夹内容如下,尤其注意jdk安装完的文件夹中含有jre、bin、lib等文件夹。

win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决安装完毕后在cmd中输入“java -version”(注意空格)回车,若出现下图所示的情况便说明已安装完成
win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决

java环境配置

通过控制面板打开“系统”中的“高级系统设置”
win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决
win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决

在出来的界面中选择“环境变量”,通过上方的用户变量和下方的系统变量设置实现java环境配置。如下图中所示,添加JAVA_HOME,其变量名通过路径寻找到我们安装jdk时准备到的文件夹。再继续添加CLASSPATH变量,变量值输入
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意前面的“.;”,有的教程中末尾还有分号,或是根本不需要这个变量,但在本配置中如此添加至少没错。
win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决

重点便是系统变量里的Path下的设置了,大多数教程中说要加入“%Java_Home%\bin;%Java_Home%\jre\bin;”到最前面,但无论是所谓“分两行不加分号”还是单把这句话添加到最前面,在我配置的过程中都是失败的。添加这两个变量实际是要寻得安装jdk的文件夹中的bin文件夹,以及jdk文件夹中的jre文件夹里的bin文件夹,因此我们可以手动输入这两个文件夹的地址,即绝对地址,来代替一般通过JAVA_HOME的相对地址,笔者便是通过这种设置Path的方法最终成功配置java环境。

win10出现的所谓“分两行不加分号”的情况其实是打开了如下格式,通过点击“编辑文本”便可转换成另一种形式,每一个地址之间需要用分号隔开。
win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决

win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决
配置完毕后在cmd中输入“javac”回车,若出现下图所示情况即环境配置完成,否则报错“javac’不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示”。
win10下jdk下载及javaSE8的环境配置——按照其它教程一步步进行依然配置失败,通过修改系统变量中的Path下的路径解决
希望人人都能(享受配置环境的过程 )免受配置环境的苦恼