当前位置:首页 > 文章中心 > 正文内容

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

dgx66617小时前文章中心3

在我们日常开发中,项目的不同,使用的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

    扫描二维码推送至手机访问。

    版权声明:本文由第六芝士网发布,如需转载请注明出处。

    本文链接:http://www.dgx666.com/post/3742.html

    分享给朋友:

    “Windows电脑安装JDK多环境(JDK8、JDK11、JDK17)” 的相关文章

    爱学不学:AutoCAD 2007放样制作三维吊钩

    本教程介绍AutoCAD 2007放样制作三维吊钩,本教程以起重机吊钩的三维制作过程为例,介绍放样时应注意的问题,以及放样工具和使用技巧,希望朋友们喜欢本教程!autocad 2007版以后有了放样这一工具,给变截面的三维件制作带来很大方便。但在放样时如果操作不当,就会出现截面类型不对、路径无效等无...

    Win10 新版本预告 DirectX 12 已内置

    尼诺网讯:Windows 10一月技术预览版并非包括了微软在发布会上宣布的所有功能,微软Joe Belfiore发布会现场演示开始也提到,“这些功能并不会全部出现在接下来的Windows 10预览版本中,会在3、4、5月内推出”-基本上这个时间点正好也能赶上Build 2015。新的Windows...

    安装累积更新后 使用DirectX/Direct3D的Windows应用发生崩溃

    微软证实,在安装11月的KB5019980更新后,Windows上有一个新问题导致应用程序崩溃。据该公司称,它影响到过时的英特尔GPU驱动程序,导致使用DirectX或Direct3D的应用程序出现问题。"安装KB5019980后,在使用26.20.100.7463至30.0.101.1190版本的...

    绝地求生吃鸡游戏缺少msvcp140.dll文件导致打不开怎么办?

    如:吃鸡缺少msvcp140解决吃鸡缺少msvcp140dll吃鸡提示缺少msvcp140玩吃鸡缺少msvcp140.dll此文件本质上是运行库的一部分,丢失、缺失此类文件都是运行库的问题,而不是游戏本身的问题。所以重新下游戏肯定是没有用的。  并且,有些人建议的重装系统大法也是没用的(指原版系统,...

    福建新画卷,把福建成绩“画”给你看

    ·<animate attributeName="opacity" additive="replace" begin="click" dur="1" calcMode="linear" values="0;1" fill="freeze" restart="never"/><an...

    ThinkPad T460s开箱及更换内存和硬盘

    作者:刘小石 一直心水x1 carbon,无奈太贵,穷学生买不起,忽然天降福音 T450s的后继之作:lenovo 联想 发布 ThinkPad T460s 笔记本...虽然官网是1059刀起步,但是谁让人家是美帝良心呢,还有个bug叫八通道!一、选配处理器,6代i5,够用了屏幕:IPS加1080P...