首页 > 系统相关 >Windows 安装 JDK 8 和 JDK 17 和多版本JDK切换

Windows 安装 JDK 8 和 JDK 17 和多版本JDK切换

时间:2023-11-24 22:32:15浏览次数:30  
标签:Java JDK 17 Windows 卸载 HOME 安装

(目录)

下载 JDK

安装 JDK

点击可执行文件 jdk-8u291-windows-x64.exe 进行安装

安装 JDK ,如需更改 JDK 安装目录,根据个人偏好选择新文件夹位置,如:D:\Software\Java\jdk1.8.0_291

安装 JRE, 如需更改 JRE 安装目录,根据个人偏好选择新文件夹位置,如:D:\Software\Java\jre1.8.0_291

等待安装过程 安装完成

安装JDK 17时,可以按照与JDK 8相似的步骤进行操作。首先,下载可执行文件jdk-17.0.3.1_windows-x64_bin.exe,然后执行安装。需要注意的是,与JDK 8不同,JDK 17不再包含独立的JRE安装步骤。

JDK 8 和 JDK 17 安装成功后的文件夹如下:

配置环境变量

按下 Win + R 组合键来打开运行对话框,然后输入sysdm.cpl并按回车键,这将打开系统属性窗口。在系统属性窗口中,切换到高级标签,接着点击环境变量按钮,即可进入环境变量配置页面。

  • 新建系统变量 JAVA8_HOME 并将其设置为 D:\Software\Java\jdk1.8.0_291
  • 新建系统变量 JAVA17_HOME 并将其设置为 D:\Software\Java\jdk-17.0.3.1
  • 创建系统变量 JAVA_HOME 并将其值设置为 %JAVA8_HOME%%JAVA17_HOME%(根据您想要使用的JDK版本)。要切换JDK版本,只需修改JAVA_HOME的值为所需版本的JAVA8_HOMEJAVA17_HOME

编辑系统变量 Path 新建 JAVA 的 bin 目录 %JAVA_HOME\bin%

配置完成之后,输入 java -version 查看版本以验证环境变量是否生效。 image-20231109115442398

卸载 JDK

卸载 JDK 8

控制面板 → 程序 → 程序和功能, 选择 Java 8 UpdateJava SE Development Kit 8 (JDK 8) 右击卸载

卸载 JDK 17

控制面板 → 程序 → 程序和功能, 选择 Java(TM) SE Development Kit 17 右击卸载

image-20231109115918428

标签:Java,JDK,17,Windows,卸载,HOME,安装
From: https://blog.51cto.com/youlai/8551847

相关文章

  • [Codeforces] CF1717C Madoka and Formal Statement
    时间限制\(1s\)|空间限制\(250M\)题目大意题目描述给定一个数列\(a_{1…n}\),如果满足下面条件,你可以使\(a_i=a_i+1\):\(i<n\)且\(a_i\leqa_{i+1}\)\(i=n\)且\(a_i\leqa_{1}\)再给定一个数列\(b_{1…n}\),问\(a\)是否可以通过上述操作变......
  • [Codeforces] CF1703F Yet Another Problem About Pairs Satisfying an Inequality
    时间限制\(2s\)|空间限制\(250M\)题目描述给你一个序列$a_1,a_2,\dotsa_n$。请计算出满足下面条件的$(i,j)(1\leqi,j\leqn)$个数。$a_i<i<a_j<j$.输入格式第一行包含一个整数$t$($1\leqt\leq1000$)—测试数据的个数每一个......
  • [Codeforces] CF1714E Add Modulo 10
    题目传送门代码一遍AC真的很爽,样例都是一遍过题意每个测试点含多组测试数据。对于每组测试数据第1行一个整数\(n\),表示该数据个数第2行\(n\)个整数,你需要判断是否符合题意的数据对每组数据,你可以对其作若干次(可以为零)如下操作:选取数据中的一个数\(a_i\)将其替换......
  • [Codeforces] CF1719C Fighting Tournament
    题目传送门另:多测不清空,WA两行泪题意Burenka正准备去观看一年中最有趣的体育活动——她朋友Tonya组织的格斗锦标赛。有n名运动员参加了大赛,标号分别为为1,2,...,n。第i名运动员的实力是\(a_i(1\lea_i\len)\)。每个运动员的实力是不同的,也就是说,数组a是n的一种......
  • [Codeforces] CF1728C Digital Logarithm
    题目传送门很奇妙的一道题,我想到了正解,但是又没有完全想到题意我们定义\(f(x)\)表示取出\(x\)在十进制下的位数。(如\(f(114514)=6,\;f(998244353)=9\))。形式化讲,就是\(f(x)=\lfloor\log_{10}x\rfloor+1\)。给定两个数组\(a\)和\(b\),求执行若干次以......
  • [Codeforces] CF1705C Mark and His Unfinished Essay
    题目传送门题意给定长度为\(n\)的字符串\(s\),进行\(c\)次操作,每次操作将\(s_l\)到\(s_r\)复制到字符串尾。全部操作结束后有\(q\)次询问,每次询问字符串\(s\)的第\(k\)位。数据保证\(r\)不超过当前字符串长度,\(k\)不超过最终字符串长度。思路及分析通过数......
  • [Deeplearning] 2017篮球队
    一道动态规划题\(f_{i, j, k}\)表示前i个人里取j个,身高大于等于k的方法数得到状态转移方程为\(f_{i, j, k} = f_{i − 1, j − 1, k − a_i}\)由于这样空间不够,我们需要降维代码:#include<bits/stdc++.h>usingnamespacestd;constintMAXN=2e5+5;intn,m,h......
  • 从wsl复制文件到windows立刻读报错Permission denied
    因为是在windows使用IDE开发,但用到了ubuntu下抓的pcap文件,我直接从wsl把文件复制到windows目录下,使用WatchService监视目录。第一次正常,第二次以后一直报错org.pcap4j.core.PcapNativeException:E:\input_test\xxx.pcap:Permissiondenied。起初以为是其他程序也开了文件没正常......
  • 3.2 Windows驱动开发:内核CR3切换读写内存
    CR3是一种控制寄存器,它是CPU中的一个专用寄存器,用于存储当前进程的页目录表的物理地址。在x86体系结构中,虚拟地址的翻译过程需要借助页表来完成。页表是由页目录表和页表组成的,页目录表存储了页表的物理地址,而页表存储了实际的物理页框地址。因此,页目录表的物理地址是虚拟地址翻译......
  • 5.1 Windows驱动开发:判断驱动加载状态
    在驱动开发中我们有时需要得到驱动自身是否被加载成功的状态,这个功能看似没啥用实际上在某些特殊场景中还是需要的,如下代码实现了判断当前驱动是否加载成功,如果加载成功,则输出该驱动的详细路径信息。该功能实现的核心函数是NtQuerySystemInformation这是一个微软未公开的函数,也......