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

相关推荐
keyipatience14 小时前
Git学习(2)撤销与分支操作全指南
大数据·elasticsearch·搜索引擎
加洛斯16 小时前
万字推演Elasticsearch修炼方法,从炼气到元婴
后端·elasticsearch·面试
说实话起个名字真难啊1 天前
Git常用小问题笔记
笔记·git·elasticsearch
Elasticsearch1 天前
三个区域、三个 Kibana、一个视图:跨集群搜索登陆 Elastic 合成监测
elasticsearch
keyipatience1 天前
Git学习(3)合并冲突全解析:从原理到实战解决
大数据·elasticsearch·搜索引擎
刘老高1 天前
微服务架构实战:ShardingSphere Proxy + Canal 分库分表与 ES 同步全链路
elasticsearch·微服务·架构
Elasticsearch1 天前
Elastic 重大事件功能如何将 100 条日志样本转化为检测规则
elasticsearch
Elastic 中国社区官方博客2 天前
5 分钟内将 56 页扫描文档转化为带引用的答案:面向搜索无法读取的文档的检索增强生成流水线
大数据·运维·人工智能·elasticsearch·搜索引擎·信息可视化·全文检索
Elasticsearch3 天前
5 分钟内将 56 页扫描文档转化为带引用的答案:面向搜索无法读取的文档的检索增强生成流水线
elasticsearch
core5124 天前
Elasticsearch 车牌号片段搜索:n-gram 倒排索引实战方案
elasticsearch·n-gram·索引·倒排索引·号牌·片段