java环境配置及常见错误分析:从理论到实践踩坑
引言
在学习java的过程中有一步是经常令人头痛的部分 那就是环境配置 尽管是学习与使用java的第一步 但是如果不细心的话 还是非常容易出错的
准备
jdk-8u333-windows-x64.exe 安装包一份 官网下载需要账号 可以在其他渠道获取 网盘链接
虽然java8发行了很多年 但是仍是当下主流使用的java版本
虽然但是请在D盘某处新建一个名为
java
的文件夹 而且确保里面是空的
注意事项
为了防止不必要的错误 我特地把注意事项写在前面
请注意 安装java的文件夹要为空 要不然会安装失败 以后也不要把任何东西放到$java$的安装文件夹里面
java文件夹所处的文件路径最好是全英文 不然不知道会出什么错误
因为我也没试过现在启动我的世界好像最低都要用
java17
了 其实java8
启动也不会有什么问题 无需担心所有的java都是这样配置的如果因为任何原因要卸载
java
得益于java
卸载程序的完善 直接卸载java
就可以了 不会有任何残留不要直接删除java的文件夹 你删不干净的 不要直接删除文件夹 不要直接删除文件夹 不要直接删除文件夹
请注意 安装
java
的文件夹要为空 要不然会安装失败 以后也不要把任何东西放到$java$的安装文件夹里面不要把任何文件塞到
java
的文件夹里 不要把任何文件塞到java
的文件夹里 不要把任何文件塞到java
的文件夹里
安装与环境配置
启动java的安装程序 点击下一步后在右边更改安装路径 放到我们之前创建的
java
文件夹里下载过程中会弹出第二个窗口 把这个窗口的路径也放到
java
文件夹里查看
java
文件夹 看看文件夹里是否有jdk1.8.0_333
与jre1.8.0_333
两个文件 它们两个的区别一会再说配置环境:设置=>系统=>系统信息=>高级系统设置=>环境变量=>系统变量=>新建
变量名 JAVA_HOME
变量值 java所在的文件路径
例 D:\java\jdk1.8.0_333
在path中新建然后输入%JAVA_HOME%\bin
与%JAVA_HOME%\jre\bin
这里的jre
是java
的运行环境
- 检查环境
win + r
输入cmd
然后分别输入java
与javac
如果输出配置信息 则环境配置成功 输入java -verstion
查看版本
至此 java
已经成功的安装到了你的电脑上
tip
这里解释一下 jdk1.8.0与jre1.8.0的区别
在找
java
的安装包时可能会找到jre1.8这样的安装包虽然也是java但是功能却不如jdk安装包的全面
JDK8(Java Development Kit 8)是Java 8的开发工具包,它包含了JRE8中的所有内容,以及开发Java应用程序和applet所必需的编译器(如
javac
)、调试器和其他工具。JDK8主要用于Java程序的开发、编译和调试JRE8(Java Runtime Environment 8)是Java 8的运行时环境,它提供了Java虚拟机(JVM)和Java的核心类库,用于运行Java应用程序和applet。JRE8不包含开发Java程序所需的编译器和调试器。
以上是安装包的区别 显然jdk1.8提供的要豪华一点 虽然我可能用不到 但是我不能没有
这里是安装完成后文件夹的区别
JDK (Java Development Kit)这是Java开发工具包,主要用于Java程序的开发。它包含了Java程序编译(javac)、运行(java)、调试(jdb)等所需的全部工具,以及Java虚拟机(JVM)和Java类库。JDK的安装包通常比JRE大,因为它包含了更多的文件和工具。
JRE (Java Runtime Environment)这是Java运行时环境,主要用于Java程序的运行。它包含了Java应用程序运行所需的所有组件,如Java虚拟机(JVM)、标准类库(lib)以及其他文件。JRE的安装包通常比JDK小,因为它只包含Java运行时所需的组件,不包含Java开发工具。
以及安装后各个文件的用处
虽然没什么用但是了解一下
- JDK:其目录结构通常包括
bin
(包含编译、运行等工具的可执行文件)、db
(包含Java DB数据库管理系统)、include
(包含C语言的头文件)、jre
(包含Java运行时环境)、lib
(包含Java开发工具使用的归档文件)等文件夹- JRE:其目录结构通常较为简单,主要包括
bin
(包含Java虚拟机和其他执行Java程序所需的工具的可执行文件)、lib
(包含Java类库和其他资源文件)等文件夹
常见错误分析及解决方法
虽然配置Java环境不难 但无可否认 它还是比较容易出错的 这一步骤常被视为入门的第一道难关 即使经验丰富的使用者也可能在更新或迁移环境时遭遇问题 下面请看常见错误及其解决方法:
java 安装过程失败 : 检查指定文件夹是否为空 之前是否安装过相同版本 以及之前的相同版本删干净没
控制台输入
java
后没有任何输出但是不报错:这个问题也挺奇怪 但是既然是控制台 那就是环境变量的问题查看path中有没有
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
的环境配置 这是java安装的时候自动配置的环境 给它删掉 问题就迎刃而解了升级或降低版本后 在控制台输入
java -verstion
查看java版本时仍是之前的版本 :先检查环境变量 看是否有之前版本的环境 然后检查现版本的环境是否正确配置 确认无误后在控制台输入java -verstion
检查版本如果仍是之前的版本打开命令提示符 并输入
where java
来查找Java的安装路径如果Java并未安装在C盘,但查询结果中有一条指向C盘的路径,请复制该路径
使用文件资源管理器导航到该路径所指向的文件夹
若有进程占用该文件夹中的文件 请使用任务管理器结束关于java的进程
在确保没有进程占用后 你可以选择将整个文件夹删除 或者将其移动到D盘等其他位置
重新打开命令提示符并输入
java -version
来检查Java版本是否为新版本

后记
- 这篇文章也是为我自己撰写的 旨在作为我个人学习和回顾的宝贵资源
- 如果你不止于安装
java
还想学习并编写java
那我推荐IDEA这个编译器
——云散·飞花