专业的编程技术博客社区

网站首页 > 博客文章 正文

Windows电脑安装JDK多环境(JDK8、JDK11、JDK17)

baijin 2025-05-02 16:25:30 博客文章 5 ℃ 0 评论

在我们日常开发中,项目的不同,使用的JDK环境也有些不同,今天就来实现Windows电脑安装JDK多环境(JDK8、JDK11、JDK17),这些版本也是经常使用到的版本,先问一下DeepSeek这3个哥们的下载地址:

以下是JDK 8、JDK 11和JDK 17的官方下载链接(以Oracle JDK和OpenJDK为主):
1. Oracle JDK(需登录Oracle账户)
- JDK 8 (LTS) 
  [Oracle JDK 8u401](https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html)  
  注:Oracle JDK 8u191后需商业许可(非个人用途需付费)。

- JDK 11 (LTS) 
  [Oracle JDK 11.0.22](https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html)  
  注:Oracle JDK 11需商业许可(非个人用途需付费)。

- JDK 17 (LTS)
  [Oracle JDK 17.0.10](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)  
  注:Oracle JDK 17可免费用于生产环境(Oracle No-Fee Terms)。

2. OpenJDK(免费开源)
- JDK 8 
  - [AdoptOpenJDK 8](https://adoptium.net/temurin/releases/?version=8)(现由Eclipse Temurin维护)  
  - [Amazon Corretto 8](https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html)  

- JDK 11 (LTS)
  - [Eclipse Temurin 11](https://adoptium.net/temurin/releases/?version=11)  
  - [Amazon Corretto 11](https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html)  

- JDK 17 (LTS)
  - [Eclipse Temurin 17](https://adoptium.net/temurin/releases/?version=17)  
  - [Amazon Corretto 17](https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/downloads-list.html)  

注意事项**
1. 许可证差异:  
   - Oracle JDK 8/11需注意商业使用限制,OpenJDK及其衍生版本(如Temurin、Corretto)完全免费。  
   - JDK 17+的Oracle版本可免费用于生产(No-Fee Terms)。  

2.长期支持(LTS)版本:  
   JDK 8、11、17是LTS版本,适合企业长期使用;其他版本(如JDK 20+)为短期支持。

3. 系统兼容性:  
   下载时选择对应操作系统(Windows/Linux/macOS)和架构(x64/aarch64)。

建议优先使用OpenJDK发行版(如Eclipse Temurin或Amazon Corretto)以避免许可问题。

我们根据建议,就选择OpenJDK发行版。打开OpenJDK发行版的网站:

Windows判断是X86还是X64,就打开cmd窗口,输入msinfo32来查看一下:

我们下载X64版本的:

因为JDK8之前已经安装过了,现在就安装11和17,按照步骤大家都很熟悉了:

安装完成后,我们设置环境变量:

1.设置JAVA_HOME变量

右键点击“此电脑” → 属性 → 高级系统设置 → 环境变量。在“系统变量”中新建变量,例如:变量名:JAVA_HOME_11,变量值:JDK11的安装路径(如 C:\D\devtool\jdk\jdk11)。变量名:JAVA_HOME_17,变量值:JDK 17的安装路径(如 C:\D\devtool\jdk\jdk17)。

2.修改PATH变量

  • 在“系统变量”中找到 Path,点击编辑。添加 %JAVA_HOME_8%\bin 和 %JAVA_HOME_17%\bin(多个路径用分号分隔)

  • 我们现在在cmd里面输入“java -version”看一下版本:


    现在是jdk8的环境,更改一下“系统变量”中Path的jdk指向:

    现在再来看下jdk的版本:

    也可以写一下脚本,进行切换版本,创建批处理文件(如 set-jdk11.bat):

    @echo off
    set JAVA_HOME=%JAVA_HOME_11%
    set PATH=%JAVA_HOME%\bin;%PATH%
    echo 已切换至JDK 11

    Tags:

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表