【002】Windows系统下Java下载 JDK

文章目录

前言

这里下载安装的是 java17 的jdk

1. 下载 JDK

  • Oracle 官方 JDK 17:
    • 官网地址:https://www.oracle.com/java/technologies/downloads/#jdk17
    • 注意:需要注册/登录 Oracle 账户。
  • 或者选择 OpenJDK 17(推荐,无需登录):
    • 推荐发行版:Eclipse Temurin(由 Adoptium 社区提供)
    • 下载地址:https://adoptium.net/zh-CN/temurin/releases/?version=17
    • 选择 Windows x64 Installer (.msi) 版本进行下载。
    • 国内用户提示:如果官网下载缓慢,可以搜索“清华大学镜像 OpenJDK”或“华为云镜像 JDK 17”等国内镜像站来加速下载。

2. 安装 JDK

  1. 找到并双击运行下载好的 .msi 安装程序文件。
  2. 在安装向导中,点击“下一步”,接受许可协议
  3. 选择安装路径:建议使用默认路径(通常是 C:\Program Files\Eclipse Adoptium\jdk-17.x.x-hotspot),如需更改,请记下新路径,后续配置会用到。然后继续点击“下一步”。
  4. 等待安装进度完成,通常一两分钟即可。
  5. 安装完成后,点击“关闭”。

3. 配置 JAVA_HOME 环境变量

此步骤是为了让系统和其他开发工具(如 IDEA、Maven)知道 JDK 的安装位置。

  1. 打开系统属性
    • Win + Pause/Break 键。
    • 或者在 Windows 搜索框中输入“环境变量”,选择“编辑系统环境变量”。
  2. 点击“高级”选项卡下的“环境变量(N)…”按钮。
  3. 新建系统变量
    • 在“系统变量”区域下方,点击“新建…”。
    • 变量名JAVA_HOME
    • 变量值:填写你的 JDK 安装路径。例如:
      • 如果使用默认安装路径:C:\Program Files\Eclipse Adoptium\jdk-17.0.2.8-hotspot
      • 小技巧:你可以在文件资源器中进入 JDK 安装目录,然后点击地址栏复制路径。
    • 点击“确定”。
  4. 修改 Path 变量
    • 在“系统变量”列表中,找到并选中 Path 变量,点击“编辑…”。
    • 点击“新建”,然后添加以下条目:%JAVA_HOME%\bin
    • 为了确保优先使用,可以点击“上移”按钮将其移到列表顶部。
    • 点击“确定”。
  5. 依次点击“确定”关闭所有环境变量和系统属性窗口。

4. 验证安装是否成功

配置完成后,需要测试 JDK 是否能正常使用。

  1. 打开一个新的命令提示符(CMD)
    • Win + R 键,输入 cmd,然后按回车。
    • 重要:必须重新打开一个CMD窗口,以使新的环境变量生效。

在命令提示符中,依次输入以下命令并回车:

java -version 

如果配置成功,你将看到类似以下的 JDK 版本信息(具体版本号可能不同):

openjdk version "17.0.2"2022-01-18 OpenJDK Runtime Environment Temurin-17.0.2+8(build 17.0.2+8) OpenJDK 64-Bit Server VM Temurin-17.0.2+8(build 17.0.2+8, mixed mode, sharing)

再输入:

javac -version 

应输出编译器的版本信息,例如:

javac 17.0.2 

常见问题与提示

  • ‘java’ 不是内部或外部命令
    • 通常是因为 JAVA_HOME 路径配置错误或 Path 变量未正确添加。请仔细检查步骤3。
    • 确保打开的是的命令提示符窗口。
  • 只需要安装一个 JDK 17:避免安装多个版本导致冲突。像 IntelliJ IDEA 这样的 IDE 可以在 文件 > 项目结构 > 平台设置 > SDKs 中管理多个 JDK。
  • 后续使用:配置好全局 JDK 后,Maven、Gradle 等构建工具以及大多数 IDE 都会自动识别并使用它。
  • 安装路径不要有中文或空格:虽然默认路径通常没问题,但自行选择路径时,避免使用中文目录或带空格的目录,以防某些旧版软件不兼容。

Read more

初识Linux —— make和makefile自动化构建工具

初识Linux —— make和makefile自动化构建工具

什么是make/makefile 本篇文章对于图片即内容详解,已同步到博主gitee:基本工具使用/make和makefile.png - 努力学习的小廉 在之前写代码的过程中,我们都是对一个文件进行编译链接(gcc编译),但是如果一个项目中,源代码文件非常的多,我们总不能一个一个的进行编译链接,这也太麻烦了;所以现在就来学习make/makefile实现自动化构建 make是一个命令工具,是一个解释makefile在指令的命令工具,大多数的IDE都存在这个命令。 makefile成为一种在工程方面的编译方法。 makefile是一个文件,make是一个命令;二者搭配使用来完成项目的自动化构建makefile的好处就是自动化构建,写好makefile文件以后就只需make命令就可以完成项目工程的自动化构建,提点高了软件开发的效率 其实会不会写makefile文件,也侧面反映了其是否具备完成大型工程的能力 在一个工程中源代码文件,按照类型、功能、模块分别放到了若干个目录下,makefile定义一系列的规则来指定哪些文件需要先编译、哪些文件需要后编译,哪些文件需要重新编译,甚

By Ne0inhk
Azure终极目标:Java应用0运维?5步实现!

Azure终极目标:Java应用0运维?5步实现!

🔥关注墨瑾轩,带你探索编程的奥秘!🚀 🔥超萌技术攻略,轻松晋级编程高手🚀 🔥技术宝库已备好,就等你来挖掘🚀 🔥订阅墨瑾轩,智趣学习不孤单🚀 🔥即刻启航,编程之旅更有趣🚀 5步,实现Java应用零运维 第1步:容器化(Docker)——不是可选,是“基础基石” 为什么是基石? * 环境一致性:开发、测试、生产环境统一 * 依赖隔离:JDK、应用、库打包在一起 * Azure支持:ACR、AKS、App Service for Containers原生支持 Java + Docker实现: # Dockerfile FROM eclipse-temurin:17-jre-alp

By Ne0inhk
Linux 实战:从零实现动态进度条(含缓冲区原理与多版本优化)

Linux 实战:从零实现动态进度条(含缓冲区原理与多版本优化)

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 一. 核心预备知识:掌握三大关键点,轻松避开进度条开发常见误区 * 1.1 回车(\r)与换行(\n)的本质区别解析 * 1.2 深入理解行缓冲区运行机制 * 1.3 进度条的核心构成元素详解 * 二. 实战开发:打造动态彩色进度条 * 2.1 基础版进度条模拟实现(演示原理,实际应用较少) * 2.2 自动化构建流程:Makefile编写详解 * 2.3 头文件设计(process.h):接口函数声明 * 2.4

By Ne0inhk
Docker Network 命令:容器网络管理的完整指南

Docker Network 命令:容器网络管理的完整指南

Docker Network 命令:容器网络管理的完整指南 * 一、Docker 网络概述 * 1.1 Docker 网络架构 * 1.2 默认网络类型 * 二、核心命令详解 * 2.1 网络列表查看(docker network ls) * 2.2 网络创建(docker network create) * 2.3 网络详情查看(docker network inspect) * 三、网络连接管理 * 3.1 容器连接网络(docker network connect) * 3.2 容器断开网络(docker network disconnect) * 四、高级网络配置

By Ne0inhk