1. 为什么需要安装双JDK?
作为一名Java开发者,我经常遇到这样的场景:公司老项目还在用JDK 8,而新项目已经迁移到JDK 17。这时候就需要在Windows系统上同时安装多个JDK版本。双JDK环境可以让你在开发不同项目时灵活切换Java版本,避免"一刀切"升级带来的兼容性问题。
实际工作中,这种需求非常普遍。比如:
- 维护遗留系统时需要使用旧版JDK
- 学习新版Java特性需要安装最新JDK
- 不同客户项目要求不同的Java运行环境
- 测试框架兼容性需要多版本验证
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. JDK安装前的准备工作
2.1 选择合适的JDK版本
首先需要明确要安装的JDK版本。目前主流的有:
- JDK 8(LTS长期支持版,企业最常用)
- JDK 11(LTS版,逐渐成为新标准)
- JDK 17(最新LTS版)
- JDK 21(最新版本)
建议选择两个LTS版本组合,比如JDK 8 + JDK 17。可以从Oracle官网或AdoptOpenJDK下载安装包。
注意:Oracle JDK从11版本开始商业使用需要付费,个人开发者可以选择OpenJDK发行版
2.2 检查现有Java环境
安装前先检查系统是否已有JDK:
bash复制java -version
javac -version
如果已有旧版本,记下安装路径,后续配置环境变量时需要用到。
2.3 规划安装目录
建议将不同版本的JDK安装到不同的目录,例如:
- C:\Java\jdk1.8.0_301
- C:\Java\jdk-17.0.2
避免使用默认安装路径(Program Files),因为路径中的空格有时会导致问题。
3. 分步安装双JDK
3.1 安装第一个JDK
- 运行下载的JDK安装程序(如jdk-8u301-windows-x64.exe)
- 更改安装路径到规划的目录(如C:\Java\jdk1.8.0_301)
- 完成安装后不要立即配置环境变量
3.2 安装第二个JDK
- 运行第二个JDK安装程序(如jdk-17.0.2_windows-x64_bin.exe)
- 同样更改安装路径(如C:\Java\jdk-17.0.2)
- 安装完成后同样暂不配置环
