一、环境准备
1. 下载JDK8
进入官网:Java Downloads | Oracle。
选择适合自己系统的版本下载,例如64位系统选择“jdk-8u321-windows-x64.exe”。
也可通过百度网盘下载:链接: 提取码:8888。
二、JDK安装

1. 安装过程
双击下载好的安装包,进入安装向导,点击下一步。
修改安装路径(可自行修改)。
进入安装过程。
安装jre1.8,修改jre的安装路径,建议放在jdk同级目录。
完成安装后,可在控制面板->程序和功能中看到相关程序。
三、配置环境变量
1. 配置JAVA_HOME变量
右键此电脑,选择属性(win11则在系统控制面板找到关于)->高级系统设置->环境变量。
新建系统变量,变量名:JAVA_HOME,变量值:安装JDK的路径,例如“D:Program FilesJavajdk1.8.0_321”。
2. 配置PATH路径
在系统变量中找到PATH,点击编辑。
新建,输入“%JAVA_HOME%bin”,确定即可。
四、验证安装
1. 验证Java版本
打开Windows的运行(可用win+R快捷键打开),输入cmd。
在命令行中输入“java -version”,如果显示Java版本信息,则证明安装成功。
2. 验证Java编译命令
在命令行中输入“javac”,如果没有报错,则证明Java编译命令可用。
五、常见问题及解决方案
1. 安装过程中的问题
下载需要登录账号:现在官方下载需要登录账号,如果不想注册、登录账号,可选择百度网盘下载。
2. 环境变量配置问题

忘记配置环境变量:如果忘记配置环境变量,在命令行中输入“java”或“javac”等命令时,系统会提示“不是内部或外部命令”。此时需要按照上述配置环境变量的步骤重新进行配置。
配置错误:如果配置环境变量时路径填写错误,也会导致命令无法执行。需要检查JAVA_HOME和PATH变量的值是否正确。
3. 兼容性问题
从Java 8转换到Java 11:将代码从Java 8转换到Java 11时,可能会遇到删除的API、弃用的包、内部API的使用、对类加载程序的更改,以及对垃圾回收的更改等问题。解决方法包括尝试在不重新编译的情况下在Java 11上运行,或者先使用JDK 11进行编译;使用jdeprscan和jdeps工具检查代码中是否使用了已弃用或已删除的API,并进行相应修改;显式设置垃圾回收器等。
4. 日期时间类的使用问题
遗留日期时间类的问题:在使用Java 8之前的日期时间类(如Date、Calender和SimpleDateFormat)时,可能会出现时间错乱的错误实践,例如通过随意修改时区使读取到的数据匹配当前时钟,或者直接对读取到的数据做加、减几个小时的操作来“修正数据”。解决方案是使用Java 8的日期时间类(如LocalDateTime、ZonedDateTime和DateTimeFormatter),这些类提供了清晰、简单、强大且线程安全的API,可以更简单、清晰地进行各种日期时间操作,并且在处理时区转换和保存到数据库等问题上有更好的表现。