Windows 11 环境下从 Java 17 升级到 Java 21:详细指南

Windows 11 环境下从 Java 17 升级到 Java 21:详细指南

🛠️ 详细步骤(超简单版)

✅ 第一步:下载Java 21

  1. 打开浏览器,访问Oracle官网下载页面:https://www.oracle.com/cn/java/technologies/downloads/#jdk21
  2. 选择"Windows x64"版本(64位系统)
  3. 点击"Download",下载JDK 21安装包(.exe文件)

💡 小提示:如果你不想登录Oracle账号,也可以从Adoptium下载免费的OpenJDK 21:https://adoptium.net/,选择"21"版本



✅ 第二步:安装Java 21

  1. 双击下载的JDK 21安装文件(比如jdk-21_windows-x64_bin.exe)
  2. 按照安装向导操作:
    • 保持默认安装路径:C:\Program Files\Java\jdk-21
    • 不要更改路径,避免出现中文或空格问题
    • 安装过程中可能会弹出UAC权限提示,点击"是"允许安装
💡 注意:"安装路径建议保持默认(C:\Program Files\Java\jdk-21),如需更改请使用纯英文路径。"

      我是在D盘创建了一个文件夹,命名为Java21。

✅ 第三步:配置环境变量(关键!)

  1. 右键点击"此电脑" → "属性" → "高级系统设置" → "环境变量"
  2. 在"系统变量"区域点击"新建":
    • 变量名:JAVA_HOME
    • 变量值:C:\Program Files\Java\jdk-21(这是你安装的路径)
  3. 在"系统变量"区域找到"Path",点击"编辑" → "新建":
    • 输入:%JAVA_HOME%\bin
  4. 点击"确定"保存所有设置
💡 注意:"特别注意系统原有Java路径可能产生冲突,建议将新配置项置于PATH变量顶部。"

     不置顶问题也不大。

✅ 第四步:验证安装

  1. 按下Win + R,输入cmd,回车打开命令提示符

正常情况下,你会看到类似这样的输出:

java version "21" 2023-09-19 LTS Java(TM) SE Runtime Environment (build 21+12-LTS-51) Java HotSpot(TM) 64-Bit Server VM (build 21+12-LTS-51, mixed mode) 

输入以下命令验证:

java -version javac -version 

✅ 第五步:检查是否成功替换

  1. 输入where java,确认路径指向的是Java 21
  2. 如果你之前用过Java 17,现在应该看到Java 21的版本信息

🌟 为什么这样配置最简单?

  • 只改一个变量:只需要修改JAVA_HOME指向Java 21的安装路径,就能完成切换
  • 无需删除旧版本:Java 17还在那里,如果你需要,可以随时切换回来
  • IDEA自动识别:在IntelliJ IDEA中,它会自动识别新的Java版本

💡 小技巧:多版本管理(本人推荐,如需要)

如果你想同时保留Java 17和Java 21,可以这样做:

  1. 新建一个JAVA_HOME_17变量:
    • 变量名:JAVA_HOME_17
    • 变量值:C:\Program Files\Java\jdk-17
  2. 新建一个JAVA_HOME_21变量:
    • 变量名:JAVA_HOME_21
    • 变量值:C:\Program Files\Java\jdk-21
  3. 然后修改JAVA_HOME变量:
    • 如果想用Java 17:C:\Program Files\Java\jdk-17
    • 如果想用Java 21:C:\Program Files\Java\jdk-21

这里必须只能设置:真实路径 ,不能设置%JAVA_HOME_21%,否则编译器无法读取到正确路径

  4.小白教程:对准“此电脑”,右键后点击“属性”。点击“高级系统设置”。点击环境变量。

💡 小提示:"JDK版本切换方法:可以更改 % 中的 JDK 变量名,从而达到切换不同 JDK 的目的。"

📌 为什么推荐用Java 21?

  • 虚拟线程:让你的高并发应用性能提升3倍以上
  • 代码更简洁:字符串模板、记录类等新特性让代码更易读
  • 长期支持:Java 21是LTS版本,提供8年以上的支持
  • 安全升级:支持后量子加密,为未来安全做准备

🌈 最后的小建议

  1. 先备份:在修改环境变量前,可以先备份一下当前的环境变量
  2. 重启CMD:修改环境变量后,最好重启命令提示符窗口
  3. IDEA中确认:打开IntelliJ IDEA,进入File > Project Structure,确认Project SDK已更新为Java 21
💡 小提示:"JDK 21已成为企业级开发的主流版本,带来了诸多长期支持的新特性。"

你打算现在就试试看吗?如果遇到问题,随时问我!我可以给你更具体的帮助。😊

Read more

【AI大模型】DeepSeek + 通义万相高效制作AI视频实战详解

【AI大模型】DeepSeek + 通义万相高效制作AI视频实战详解

目录 一、前言 二、AI视频概述 2.1 什么是AI视频 2.2 AI视频核心特点 2.3 AI视频应用场景 三、通义万相介绍 3.1 通义万相概述 3.1.1 什么是通义万相 3.2 通义万相核心特点 3.3 通义万相技术特点 3.4 通义万相应用场景 四、DeepSeek + 通义万相制作AI视频流程 4.1 DeepSeek + 通义万相制作视频优势 4.1.1 DeepSeek 优势 4.1.2 通义万相视频生成优势 4.2

By Ne0inhk
【DeepSeek微调实践】DeepSeek-R1大模型基于MS-Swift框架部署/推理/微调实践大全

【DeepSeek微调实践】DeepSeek-R1大模型基于MS-Swift框架部署/推理/微调实践大全

系列篇章💥 No.文章01【DeepSeek应用实践】DeepSeek接入Word、WPS方法详解:无需代码,轻松实现智能办公助手功能02【DeepSeek应用实践】通义灵码 + DeepSeek:AI 编程助手的实战指南03【DeepSeek应用实践】Cline集成DeepSeek:开源AI编程助手,终端与Web开发的超强助力04【DeepSeek开发入门】DeepSeek API 开发初体验05【DeepSeek开发入门】DeepSeek API高级开发指南(推理与多轮对话机器人实践)06【DeepSeek开发入门】Function Calling 函数功能应用实战指南07【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:本地部署与API服务快速上手08【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:Web聊天机器人部署指南09【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:基于vLLM 搭建高性能推理服务器10【DeepSeek部署实战】基于Ollama快速部署Dee

By Ne0inhk

DeepSeek各版本说明与优缺点分析_deepseek各版本区别

DeepSeek各版本说明与优缺点分析 DeepSeek是最近人工智能领域备受瞩目的一个语言模型系列,其在不同版本的发布过程中,逐步加强了对多种任务的处理能力。本文将详细介绍DeepSeek的各版本,从版本的发布时间、特点、优势以及不足之处,为广大AI技术爱好者和开发者提供一份参考指南。 1. DeepSeek-V1:起步与编码强劲 DeepSeek-V1是DeepSeek的起步版本,这里不过多赘述,主要分析它的优缺点。 发布时间: 2024年1月 特点: DeepSeek-V1是DeepSeek系列的首个版本,预训练于2TB的标记数据,主打自然语言处理和编码任务。它支持多种编程语言,具有强大的编码能力,适合程序开发人员和技术研究人员使用。 优势: * 强大编码能力:支持多种编程语言,能够理解和生成代码,适合开发者进行自动化代码生成与调试。 * 高上下文窗口:支持高达128K标记的上下文窗口,能够处理较为复杂的文本理解和生成任务。 缺点: * 多模态能力有限:该版本主要集中在文本处理上,缺少对图像、语音等多模态任务的支持。 * 推理能力较弱:尽管在自然语言

By Ne0inhk

用DeepSeek和Cursor从零打造智能代码审查工具:我的AI编程实践

💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【星海网址导航】摸鱼、技术交流群👉 点此查看详情 引言:AI编程革命下的机遇与挑战 GitHub统计显示,使用AI编程工具的开发者平均效率提升55%,但仅有23%的开发者能充分发挥这些工具的潜力。作为一名全栈工程师,我曾对AI编程持怀疑态度,直到一次紧急项目让我彻底改变了看法。客户要求在72小时内交付一个能自动检测代码漏洞、优化性能的智能审查系统,传统开发方式根本不可能完成。正是这次挑战,让我探索出DeepSeek和Cursor这对"黄金组合"的惊人潜力。 一、工具选型:深入比较主流AI编程工具 1.1 为什么最终选择DeepSeek+Cursor? 经过两周的对比测试,我们发现不同工具在代码审查场景的表现差异显著: 工具代码理解深度响应速度定制灵活性多语言支持GitHub Copilot★★★☆★★★★★★☆★★★★Amazon CodeWhisperer★★☆★★★☆★★★★★★☆DeepSeek★★★★☆★★★★★★★☆★★★★☆Cursor★★★☆★★★★☆★★★★★★★★ 关键发现: * Dee

By Ne0inhk