oracle JDK 更换 openJDK

https://adoptium.net/zh-CN/temurin/releases?version=8

第一阶段:彻底拔除 Oracle JDK 隐患

卸载旧版程序:打开 Windows 的"控制面板" ->"卸载程序",将列表中的 Java SE Development Kit 8 Update 351 和 Java 8 Update 351 全部右键卸载。

清理流氓路径:右键"此电脑" -> "属性" -> "高级系统设置" -> 点击右下角"环境变量"。在下方的"系统变量"列表中双击 Path,如果发现 C:\ProgramData\Oracle\Java\javapath 等带有 Oracle 字样的路径,直接选中并删除。

第二阶段:部署合规开源版 (Eclipse Temurin)

规范解压:将下载的 ZIP 压缩包解压到你规划好的纯英文目录。路径保持为你设定的:

C:\workspace_software\open_jdk\jdk8u504-b01

新建 JAVA_HOME:

在"系统变量"区域点击"新建"。

变量名:JAVA_HOME

变量值:C:\workspace_software\open_jdk\jdk8u504-b01

更新 Path:

在"系统变量"中找到并双击 Path 变量。

点击"新建",填入 %JAVA_HOME%\bin。

关键动作:选中这一行,点击右侧的"上移"按钮,将其移动至列表最顶部,以获得最高读取优先级。

避坑原则:绝对不要配置 CLASSPATH,如果列表中存在,请直接删除。

第三阶段:全局环境验证

按 Win + R 输入 cmd,务必打开一个新的命令行窗口(旧窗口不生效)。

输入 java -version。只要首行显示 openjdk version 且带有 Temurin,无 (TM) 商标,即代表系统环境已彻底合规。

输入 mvn -version,确认 Maven 能够正常识别到新的 JAVA_HOME 路径。

第四阶段:IDEA 2019 无缝衔接开发

为了保证咱们日常的 Spring Boot 业务启动,以及和 Kafka、ClickHouse 等基础组件的数据交互完全不受影响,需要让开发工具认准新环境:

全局 SDK 替换:打开 IDEA,按下 Ctrl+Alt+Shift+S 打开 Project Structure。在左侧 SDKs 中删掉飘红的旧 Oracle JDK,点击 + 号 -> JDK,选中 C:\workspace_software\open_jdk\jdk8u504-b01。

项目 SDK 绑定:在同窗口左侧点击 Project,将 Project SDK 切换为刚添加的新环境。

接管 Maven 运行环境:按下 Ctrl+Alt+S 打开 Settings,依次展开 Build, Execution, Deployment -> Build Tools -> Maven -> Runner。把 JRE 下拉框改为新添加的 OpenJDK 环境。

全部配置完毕后,在 IDEA 的 Maven 面板点击刷新,本地跑一下项目测试。一切正常的话,就可以安心在群里交差了。这套流程目前看起来还有哪里觉得不太确定的吗?

相关推荐
Cx330❀3 小时前
【LangChain】LangChain 核心技术全景指南:从基础入门到 LCEL 链式编程
大数据·elasticsearch·搜索引擎·性能优化·langchain·全文检索
云间月131418 小时前
Elasticsearch 数据怎么看?部署 Kibana,从索引查询到可视化图表
大数据·elasticsearch·jenkins
Elasticsearch19 小时前
每个搜索团队都需要的三个 SLO:使用 OpenTelemetry 监控搜索延迟、可用性和质量
elasticsearch
OPEN-F1 天前
Python进阶教程:Git版本控制与团队协作
git·python·elasticsearch
玹外之音2 天前
Spring AI + Elasticsearch 向量存储实战:从零构建智能文档检索系统
人工智能·spring·elasticsearch
小闫BI设源码2 天前
Elasticsearch面试必看:如何让客户端精准选择节点高效执行请求?
java·elasticsearch·面试宝典·深入解析
醉颜凉2 天前
Elasticsearch 相关性评分核心解密:tie_breaker 参数作用原理与实战调优全解析
大数据·elasticsearch·jenkins
zhangfeng11332 天前
CANN 社区任务提交 PR 踩坑与修复全记录(GitCode 平台)
大数据·elasticsearch·gitcode
Elasticsearch2 天前
开启终端新体验:全新 Elastic CLI 实用指南(技术预览版)
elasticsearch