java下载安装教程(附安装包)JDK超详细图文安装教程

文章目录

本文提供最新JDK完整安装教程,从下载安装包到环境变量配置的详细流程。包含Java开发工具包的完整部署步骤,附带官方安装包下载链接,适合Java开发初学者和编程学习者快速搭建JDK开发环境。

下载JDK安装包

官网下载渠道

Java Downloads |Oracle 中国
https://www.oracle.com/cn/java/technologies/downloads/#jdk17-windows

国内高速下载链接:
如果官网下载速度慢,可以试试这个国内镜像:
https://pan.quark.cn/s/296349c7d9b5

图片

java安装

在当前目录地址栏输入cmd并回车,打开命令提示符,通过命令检查JDK版本信息

图片

找到JDK安装目录下的bin文件夹,确认一下我们的JDK版本

图片

现在我们来检查一下已经安装的JDK版本

图片

等待安装完成,然后关闭安装向导

图片

这一步要特别注意了,看清楚JDK默认安装路径,最好记下来,后面配置环境变量会用到。确认无误后点击【下一步】

图片

点击【下一步】继续安装过程

图片

首先双击你下载的JDK安装包(扩展名为.exe),启动安装向导

图片

配置Java环境变量

想要在任何目录下都能使用Java命令,配置环境变量是必不可少的一步。

输入java -version命令,检查JDK版本信息,如果显示版本号,说明环境变量配置成功

图片

按下Windows键+R组合键,输入cmd并回车,打开命令提示符

图片

再次点击【确定】保存所有环境变量设置

图片

点击【确定】保存Path变量的修改

图片

输入%JAVA_HOME%\bin,点击【确定】

图片

点击【新建】按钮

图片

找到系统变量中的Path变量,双击打开

图片

变量名填写JAVA_HOME,变量值填写你的JDK安装目录,点击【确定】

图片

在系统变量区域,点击【新建】按钮

图片

依次打开:控制面板 -> 编辑系统环境变量 -> 系统属性 -> 高级 -> 环境变量

图片

在Windows搜索栏输入"环境变量"

图片

IntelliJ IDEA开发工具JDK配置

安装好JDK后,还需要在开发工具中进行相应配置。以下是在流行的Java IDE—IntelliJ IDEA中配置JDK的步骤。

新建项目时配置JDK

点击【New Project】创建新项目

图片

已有项目调整JDK版本

调整模块(Module)的JDK版本

图片

调整项目(Project)的JDK版本

图片

创建项目后,如需调整JDK版本,可以通过项目设置进行修改

图片

通过Maven控制JDK版本

如果你的项目使用Maven构建工具,还可以通过Maven配置来控制JDK版本:

图片

安装配置完成,现在你已经成功搭建好Java开发环境了!

Java开发环境常见问题解决

在配置Java环境时,不少新手可能会遇到一些常见问题。这里给大家分享几个解决方案,帮你快速排查和解决问题。

环境变量配置后java命令仍然无法识别

如果你在cmd中输入java命令,却出现"不是内部或外部命令"的错误,可能是以下原因:

  1. 检查Path变量中的%JAVA_HOME%\bin路径是否正确添加
  2. JAVA_HOME变量值是否正确指向JDK安装目录(不是JRE目录)
  3. 环境变量设置后需要重新打开cmd才能生效,试着重启命令提示符
  4. Windows系统可能需要重启才能完全应用新的环境变量

多版本JDK共存技巧

有时候我们需要在同一台电脑上安装多个版本的JDK来满足不同项目需求,这里有几个小技巧:

  1. 为每个JDK版本创建单独的环境变量,如JAVA_HOME_8、JAVA_HOME_11、JAVA_HOME_17等
  2. 创建切换脚本(.bat文件),快速切换当前会话的JAVA_HOME变量
  3. 在IDEA等IDE中,可以为每个项目单独指定JDK版本,不必更改系统环境变量
  4. 考虑使用JDK版本管理工具如jEnv(Mac/Linux)或SDKMAN来简化多版本管理

深入理解Java版本选择策略

为项目选择合适的Java版本是一个重要决策。以下是一些选择JDK版本的考虑因素:

  1. 长期支持(LTS)版本通常更稳定,如Java 8、11、17等是LTS版本
  2. 考虑项目依赖的第三方库兼容性,有些库可能不支持最新Java版本
  3. 生产环境部署限制,某些云服务或服务器可能只支持特定Java版本
  4. 新特性需求,如需使用特定语言特性(如记录类Record、密封类Sealed Class),需选择支持这些特性的JDK版本
  5. 性能考量,新版本JDK通常有更好的性能优化和垃圾回收算法

选择合适的JDK版本,可以让你的开发更顺畅,也能避免未来迁移时的麻烦。希望这篇教程对你有所帮助!

Read more

MySQL 从入门到精通完全教程

目录 1. 前言 2. MySQL 基础认知 3. MySQL 安装与配置 4. MySQL 核心语法 5. 高级查询技巧 6. MySQL 函数 7. 数据约束 8. 事务管理 9. 索引优化 10. 存储过程与函数 11. 用户与权限管理 12. 性能优化实战 13. 常见问题与解决方案 1. 前言 1.1 什么是MySQL? MySQL 是一款开源的关系型数据库管理系统(RDBMS),基于SQL(结构化查询语言)实现数据管理,广泛应用于Web开发(如PHP+MySQL、Python+MySQL),特点是轻量、高效、跨平台、

By Ne0inhk
MySQL 进阶:库与表的DDL核心操作全指南(含实战案例)

MySQL 进阶:库与表的DDL核心操作全指南(含实战案例)

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 一. 数据库(库)的核心操作 * 1.1 创建数据库:指定字符集与校验规则 * 1.1.1 语法格式 * 1.1.2 实战案例 * 1.2 字符集与校验规则:影响查询和排序 * 1.2.1 查看系统默认配置 * 1.2.2 查看支持的字符集和校验规则 * 1.2.3 校验规则的实际影响 * 1.3 操纵数据库:查询、修改、

By Ne0inhk
SpringBoot 整合 Langchain4j 实现会话记忆存储深度解析

SpringBoot 整合 Langchain4j 实现会话记忆存储深度解析

目录 一、前言 二、AI大模型会话记忆介绍 2.1 AI 大模型的会话记忆是什么 2.2 AI 大模型为什么需要会话记忆 2.3 AI 大模型会话记忆常用实现方案 2.4 LangChain4j 会话记忆介绍 2.4.1 LangChain4j 会话记忆介绍 2.4.2 LangChain4j 会话记忆类型 三、Langchain4j 会话记忆操作案例使用 3.1 前置准备 3.1.1 导入依赖文件 3.1.2 添加配置文件 3.1.3 前置案例 3.

By Ne0inhk