网站首页 > 博客文章 正文
在我们日常开发中,项目的不同,使用的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变量
我们现在在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
猜你喜欢
- 2025-05-02 Linux下开源BI工具Metabase本地化安装及配置详解
- 2025-05-02 一台机器下,多个Java版本的粗放与精细管理
- 2025-05-02 Docker是什么?K8s是什么?如何从0到1实现Docker与K8s全流程部署
- 2025-05-02 java分布式(java入门)(java分布式解决方案)
- 2025-05-02 Docker:为Java项目装上翅膀(docker安装java)
- 2025-05-02 SpringBoot与Docker容器化部署:轻松打造云时代应用
- 2025-05-02 Java 环境安装详细指南(java安装及环境变量)
- 2025-05-02 Java 技术文档(详细版)(java技术文档案例)
- 2025-05-02 Gradle JDK 设置指南:让你的 Android Studio 像超人一样飞起来!
- 2025-05-02 Docker新手教程《一》(docker入门实战)
你 发表评论:
欢迎- 07-08Google Cloud Platform 加入支持 Docker 的容器引擎
- 07-08日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 07-08美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- 07-08GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 07-08谷歌推出Cloud Dataproc,缩短集群启动时间
- 07-08Infovista与Google Cloud携手推进射频网络规划革新
- 07-08比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- 07-08BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- 最近发表
-
- Google Cloud Platform 加入支持 Docker 的容器引擎
- 日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 谷歌推出Cloud Dataproc,缩短集群启动时间
- Infovista与Google Cloud携手推进射频网络规划革新
- 比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- NCSA和Google Cloud合作开发AI驱动的网络防御系统,加强泰国网络空间的安全性
- SAP将在沙特阿拉伯 Google Cloud 上推出BTP服务
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)