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 面板点击刷新,本地跑一下项目测试。一切正常的话,就可以安心在群里交差了。这套流程目前看起来还有哪里觉得不太确定的吗?

相关推荐
Elasticsearch4 小时前
列式存储并不等同于列式数据库。Columnar 模式为 Elasticsearch 带来了什么
elasticsearch
Elastic 中国社区官方博客8 小时前
将 Vercel 数据导入 Elastic:无需安装任何东西的无服务器可观测性
大数据·运维·elasticsearch·搜索引擎·云原生·serverless·全文检索
Elasticsearch8 小时前
我们如何将 PromQL 构建到 Elasticsearch 中
elasticsearch
Elasticsearch9 小时前
你和你的 AI agent 不应该使用 curl:介绍 Elastic CLI 和 Agent Skills
elasticsearch
yunqiz1 天前
ELK Stack生产环境部署指南:Filebeat + Elasticsearch + Logstash + Kibana
elk·elasticsearch
dongsdh2 天前
部署python
大数据·elasticsearch·搜索引擎
听到微笑2 天前
Elasticsearch 如何存储与检索海量向量
数据库·elasticsearch
知福致福2 天前
【技术复盘】Git 分支污染与提交污染事故排查与解法
大数据·git·elasticsearch
敲代码的嘎仔2 天前
互动问答系统实战:两级评论模型、ES 搜索集成、Caffeine 多级缓存全记录
java·开发语言·数据库·elasticsearch·缓存·mybatis·高并发
彧azz3 天前
Git 入门实操实例:从安装到远程仓库全流程
大数据·笔记·git·学习·elasticsearch