当前位置: 首页 > news >正文

通过环境变量管理多版本JDK8、11、17并安装idea编译器

前言

有时候我们运行多个项目在电脑上面,项目的JDK版本有可能差异很大,所以在一台电脑上面安装管理多个JDK显得尤为重要,下面我以JDK主要版本8、11、17为例,使用环境变量管理JDK版本,做到随时任意切换任意扩展

文章中的JDK安装包的百度网盘分享
链接: https://pan.baidu.com/s/1hP5Yxy2ck1q5BUtfLttnRw 提取码: cqgw
文章中的idea的2025版本编译器安装包百度网盘分享
链接: https://pan.baidu.com/s/1t83llJPklkwGFFN9ws1LVA 提取码: ay7f

目录

前言

JDK17安装

JDK11安装

JDK8安装

安装JDK

安装JRE

配置环境变量来进行管理多版本的JDK

检查当前是JDK版本

后续以此类推安装更多版本的JDK

idea编译器安装

JDK17安装

除了设置好安装路径,其他全部下一步

JDK11安装

除了设置好安装路径,其他全部下一步

JDK8安装

安装JDK

1、修改安装路径

点击下一步就安装完成JDK了

安装JRE

之后会弹出窗口安装JRE

更改安装JRE的路径

点击下一步安装成功

配置环境变量来进行管理多版本的JDK

1、打开高级系统设置

在系统变量中打开path变量

新建一行加上%JAVA_HOME%\bin    点击确定

要JAVA_HOME这个变量是后续跟Tomcat服务器环境变量做兼容

在系统变量的界面点击新建

分别新建JDK8   JDK11   JDK17的系统变量

系统变量的值对应就是自己JDK不包括bin的所在路径

最后控制JDK那个版本生效的是JAVA_HOME的系统变量

创建JAVA_HOME系统变量,变量值两个%中间填之间创建的系统变量名,填JDK8就是切换到8版本,填JDK11就是切换到11版本,填JDK17就是切换到17版本

检查当前是JDK版本

win+R弹出运行框,输入cmd

注意: 验证版本是否切换需要重新打开一个cmd,因为原来的cmd还是读取的以前的环境变量

因为我JAVA_HOME变量的值改成%JDK11%,所以JDK当前版本就是11

后续以此类推安装更多版本的JDK

        1、在系统变量新建一个JDK几的变量,变量值就是相应JDK的路径

        2、在JAVA_HOME系统变量中修改变量值即可实现新的JDK版本切换

idea编译器安装

后续直接点击下一步即可安装成功

http://www.lqws.cn/news/506935.html

相关文章:

  • 攻防世界-MISC-MeowMeowMeow
  • BRAIN LANG:新发现!大脑网络重新调整以补偿在嘈杂环境中的听力困难
  • 【MV】编排4:基于时间线数据的密度突变检测和密度平滑算法
  • Springboot项目中使用手机号短信验证码注册登录实现
  • wpf单文件打包还有 一些dll打包不进去?
  • JS核心操作符:从基础到ES6+
  • phpstudy apache伪静态.htaccess文件置空丢失问题解决
  • iostat中的util原理
  • 从iOS到Flutter:我的转型之路与技术成长启示
  • matplotilb实现对MACD的实战
  • TDengine 技术参数配置大全
  • Docker 报错“x509: certificate signed by unknown authority”的排查与解决实录
  • 什么是 OA 系统?OA 系统要具备什么样的功能?
  • jsoncpp-src-0.5.0编译
  • Python Bug 修复案例分析:编码问题导致程序出现bug 两种修复方法
  • Redis哈希表Rehash全解析:扩容缩容背后的渐进式智慧
  • SpringBoot 自动化部署实战:CI/CD 整合方案与避坑全指南
  • 相较于传统购物,AR 购物在便利性方面体现在哪些维度?​
  • IDC报告AR/VR市场反弹Meta份额超半,谷歌/微美全息精准卡位AR/AI眼镜市场机遇
  • 快速搭建系统原型,UI界面,有哪些高效的AI工具和方法
  • 数智助农 金融兴乡:中和农信双轮驱动农业现代化实践
  • 重医等利用纯生信在iMeta(中科院1区|IF33.2)发表:多组学联合分析西部五省母婴队列数据
  • 【C/C++】C++ 编程规范:101条规则准则与最佳实践
  • (LeetCode 面试经典 150 题 )121. 买卖股票的最佳时机 (遍历)
  • 【Unity】MiniGame编辑器小游戏(四)数独【Sudoku】
  • 战略调整频繁,如何快速重构项目组合
  • Kubernetes生命周期管理:深入理解 Pod 生命周期
  • 【数据结构】_二叉树的遍历与销毁
  • 交易期权先从买方开始
  • 【Linux网络与网络编程】15.DNS与ICMP协议