【Windows系统、Linux系统下jdk安装方式、卸载、配置环境变量】

Windows、Linux系统下jdk安装方式、卸载、配置环境变量

一. linux系统下jdk安装方式、卸载、配置环境变量

1. yum命令安装jdk

(属于傻瓜式安装:根本不需要设置环境变量)

(1)查看之前是否安装JDK

查看之前是否安装JDK,如果显示jdk版本号证明已经安装,不显示,则没有安装:java -version
在这里插入图片描述

(2)如果之前安装过则使用命令卸载OpenJDK以及相关的java文件

如果之前安装过则使用命令卸载OpenJDK以及相关的java文件:
**rpm -e --nodeps jdk版本 **
**rpm -e --nodeps java-1.8.00 **

(3)yum命令查看可安装的jdk版本

yum命令查看可安装的jdk版本:yum -y list java
(需要互联网,没有网无法操作)
在这里插入图片描述

(4)选则自己需要的jdk版本进行安装:jdk1.8

选则自己需要的jdk版本进行安装:
yum -y install java-1.8.0-openjdk-devel.x86_64
在这里插入图片描述
等待完成之后安装成功。

如果安装其它版本yum -y install java-1.8.java-1.8.0-openjdk.x86_64可能报错,没有可用软件包
在这里插入图片描述

(5)查看jdk版本是否安装成功

查看jdk版本是否安装成功,显示jdk版本号证明已经安装成功
java -version
在这里插入图片描述
(初学者了解) 或者安装个tomcat启动一下,启动后浏览器访问自己的项目http://localhost:8080/,出现猫则说明jdk安装成功,因为tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境。
在这里插入图片描述
启动tomcat后,访问自己的项目http://192.168.164.129:8080/,出现猫,tomcat启动成功,也说明jdk安装成功。此时我们安装的jdk并没有在/etc/profile配置java的环境变量。
在这里插入图片描述

(6)此时yum自动安装的jdk目录在哪(usr/lib/jvm)?怎么找到jdk安装目录?

yum命令安装jdk时默认安装路径为/usr/lib/jvm

我们不知道安装路径如何查找?
whereis java
本身不能定位到安装路径(whereis通过文件索引数据库查找,范围较广)
which java
定位到的是java程序的执行路径(which用于通过path环境变量来查找可执行文件的目录)
echo $JAVA_HOME
使用该命令定位到java安装路径的前提是配置了环境变量$JAVA_HOME,否则定位不到。
在这里插入图片描述
去etc目录下的profile环境变量配置文件找jdk环境变量的配置,发现这种以yum -y install java-1.8.0-openjdk-devel.x86_64的安装方式并没有配置环境变量
在这里插入图片描述
那jdk到底安装在了哪个目录下???
ls -lrt命令查找jdk路径:
将文件以建立时间先后顺序的倒叙排列显示,从which java查找结果可以看出/usr/bin/java是path
执行路径,那么继续执行后面的文件路径,即可找到JDK的安装路径为/usr/lib/jvm/java-1.8.0
ls命令:
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java
ls -lrt /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jre/bin/java
cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/
在这里插入图片描述

(7)卸载:yum方式卸载jdk

yum -y remove卸载安装的jdk版本java-1.8.java-1.8.0-openjdk.x86_64:
yum -y remove java-1.8.java-1.8.0-openjdk.x86_64
发现此命令是卸载不掉的
在这里插入图片描述
那怎么卸载?
先找到jdk的安装目录:
cd /usr/lib/jvm/
ll
在这里插入图片描述
java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64目录为yum命令安装时的jdk安装目录

jdk卸载:
yum -y remove java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64
在这里插入图片描述
在这里插入图片描述
查看是否还有jdk:java -version
在这里插入图片描述
还在,那么继续查找:rpm -qa|grep jdk
卸载删除:yum -y remove copy-jdk-configs-3.3-11.el7_9.noarch
在这里插入图片描述

(8).查看是否还有jdk

java -version
-bash: /usr/bin/java: 没有那个文件或目录
此时说明已经被删除
在这里插入图片描述

2. tar包安装jdk

tar包手动安装jdk,也就是自己去官网下载jdk包,自己解压安装,自己设置jdk安装目录,自己设置jdk环境变量

(1)去Oracle官网下载需要安装的jdk版本

Oracle官网jdk下载地址:
https://www.oracle.com/java/technologies/downloads/#java8-linux
在这里插入图片描述
下面给出jdk-8u131-linux-x64.tar.gz下载百度网盘链接:
(如需版本不一致自己去下载所需版本)
链接:https://pan.baidu.com/s/1Ma8YNvQLs8cDi_Bkq55Jyw
提取码:qwer
链接:https://pan.baidu.com/s/1Ma8YNvQLs8cDi_Bkq55Jyw
提取码:qwer

(2)将jdk压缩包传输到linux的/opt/目录下

打开xshell,安装上传下载命令:yum -y install lrzsz
在这里插入图片描述
找到windows下的压缩包上传到linux:rz
在这里插入图片描述
在这里插入图片描述

(3)解压安装到/usr/local/java_jdk目录下

jdk目录需要自己手动创建,也可以叫java,名字自己随意取(见名知意)

进入/usr/local/目录:cd /usr/local/
创建安装目录java_jdk:mkdir java_jdk
进入/opt/目录下:cd /opt/
将/opt/目录下jdk解压安装到/usr/local/java_jdk,执行命令:
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java_jdk
在这里插入图片描述
解压之后jdk安装路径在:/usr/local/java_jdk/jdk1.8.0_131
在这里插入图片描述

(4)配置环境变量

编辑配置文件/etc/profile:vim /etc/profile
添加以下jdk环境变量:
export JAVA_HOME=/usr/local/java_jdk/jdk1.8.0_131
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
在这里插入图片描述
让配置文件生效:source /etc/profile
在这里插入图片描述

(5)查看是否配置成功

输入命令:java -version
出现1.8.0_131说明jdk安装成功
在这里插入图片描述

(6)卸载jdk

删除安装目录(找到安装目录删除)
进入安装目录下:cd /usr/local/java_jdk
删除安装目录:rm -rf jdk1.8.0_131
查看是否还有jdk:java -version没有那个文件或目录说明已经删除了
在这里插入图片描述
删除或注释掉/etc/目录下profile配置文件的jdk环境变量:
#自己安装的jdk环境变量配置
#jdk安装路径在/usr/local/java_jdk/jdk1.8.0_131
#export JAVA_HOME=/usr/local/java_jdk/jdk1.8.0_131
#export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
#export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

在这里插入图片描述
让配置文件生效:source /etc/profile

3. rpm安装jdk

(1)什么是rpm?

  1. RPM介绍
    RPM(RedHat Package Manager)安装管理 , 这个机制最早是由Red Hat开发出来,后来实在很好用,因此很多distributions(发行版)就使用这个机制来作为软件安装的管理方式 。包括Fedora,CentOS,SuSE等等知名的开发商。

  2. RPM的优点
    (1)RPM内含已经编译过的程序与配置文件等数据,可以让用户免除重新编译的困扰
    (2)RPM在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装
    (3)RPM文件本身提供软件版本信息、相依属性软件名称、软件用途说明、软件所含文件等信息,便于了解软件
    (4)RPM管理的方式使用数据库记录 RPM 文件的相关参数,便于升级、移除、查询与验证

  3. rpm默认安装的路径
    (1) /etc 一些配置文件放置的目录,例如/etc/crontab
    (2) /usr/bin 一些可执行文件
    (3) /usr/lib 一些程序使用的动态链接库
    (4) /usr/share/doc 一些基本的软件使用手册与说明文件
    (5) /usr/share/man 一些man page(Linux命令的随机帮助说明)文件

  4. 下载rpm包的网址:
    http://www.rpmfind.net/linux/rpm2html/search.php
    http://www.rpmfind.net/linux/rpm2html/search.php

  5. rpm安装命令说明
    命令基本格式为:
    rpm +[选项] +[package_name安装包名称]
    [选项] :
    -i:安装install的意思
    -e:卸载。rpm -e 软件名称
    -v:查看更细部的安装信息画面
    -h:以安装信息列显示安装进度
    -U:升级指定的套件档(升级库)
    例如:
    1)只安装单个a.rpm包
    rpm -ivh a.rpm
    2)安装多个a.rpm b.rpm *.rpm包
    rpm -ivh a.rpm b.rpm *.rpm
    3)安装网上某个位置的rpm包
    rpm -ivh http://website.name/path/pkgname.rpm

  6. 当有些软件yum上没有,不能通过yum直接安装时,我们用rpm安装。以.rpm包结尾的是下载的rpm链接。因为一个rpm包可能需要别的rpm包作为依赖。

(2)去Oracle官网下载需要安装的jdk版本

Oracle官网jdk下载地址:
https://www.oracle.com/java/technologies/downloads/#java8-linux
(如需版本不一致自己去下载所需版本)

下面给出以.rpm包结尾的jdk-8u221-linux-x64.rpm百度网盘下载链接:
链接:https://pan.baidu.com/s/10khhroDXNoj7tcWajYzHxA
提取码:qwer
链接:https://pan.baidu.com/s/10khhroDXNoj7tcWajYzHxA
提取码:qwer

(3)将jdk压缩包传输到linux的/opt/目录下

打开xshell,安装上传下载命令:yum -y install lrzsz
进入到opt目录下:cd /opt/
rz命令上将jdk的rpm包传到linux:rz
在这里插入图片描述
在这里插入图片描述

(4)rpm命令安装当前目录下的jdk

rpm命令安装当前目录下的jdk-8u221-linux-x64.rpm:
rpm -ivh jdk-8u221-linux-x64.rpm
在这里插入图片描述
安装完之后,安装在哪个目录下了???
搜索java安装在了什么目录下:find / -name java
安装后目录在/usr/java/jdk1.8.0_221-amd64/bin/java
在这里插入图片描述
进入到jdk安装目录/usr/java/jdk1.8.0_221-amd64并查看目录结构:
cd /usr/java/jdk1.8.0_221-amd64
ll
在这里插入图片描述
此时查看jdk是否安装成功:java -version
在这里插入图片描述
-bash: /usr/local/java_jdk/jdk1.8.0_131/bin/java: 没有那个文件或目录:没有安装成功!!!

(5)配置环境变量

编辑配置文件/etc/profile:vim /etc/profile
添加以下jdk环境变量:
export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
在这里插入图片描述
让配置文件生效:source /etc/profile
在这里插入图片描述

(6)查看是否配置成功

查看jdk版本是否安装成功,显示jdk版本号证明已经安装成功:java -version
出现1.8.0_131说明jdk安装成功
输入jps查看当前用户正在运行java虚拟机的pid进程:jps
在这里插入图片描述
javac是java语言编程编译器:javac
在这里插入图片描述
到此,我们已经成功jdk。
我们通过rpm方式安装jdk来介绍一下rpm的相关查询命令。

(7)rpm命令查询已安装软件:

rpm安装总结:
redhat提供了rpm管理系统
已经编译的软件包:针对不同的平台系统编译目标软件包
操作系统维护安装信息
软件包包含依赖检查,这是人需要参与处理的。你得下载它需要的所有依赖包并安装,才能安装一个rpm软件。

rpm查询已安装软件,选项说明:
-q :仅查询,后面接的软件名称是否有安装
-qa :列出所有的,已经安装在本机Linux系统上面的所有软件名称
-qi :列出该软件的详细信息,包含开发商、版本和说明等
-ql :列出该软件所有的文件与目录所在完整文件名
-qc :列出该软件的所有配置文件
-qd :列出该软件的所有说明文件
-qR :列出和该软件有关的相依软件所含的文件
-qf :由后面接的文件名,找出该文件属于哪一个已安装的软件

例:
查找是否安装jdk:rpm -qa |grep jdk
在这里插入图片描述
查询jdk所包含的文件及目录:
rpm -ql jdk1.8-1.8.0_221-fcs.x86_64
在这里插入图片描述
查看jdk包的相关说明:
rpm -qi jdk1.8-1.8.0_221-fcs.x86_64
在这里插入图片描述
列出jdk的所有配置文件:rpm -qc jdk1.8-1.8.0_221-fcs.x86_64
(无显示说明不需要配置文件)
在这里插入图片描述
查看jdk需要的依赖:
rpm -qR jdk1.8-1.8.0_221-fcs.x86_64
在这里插入图片描述

(8)卸载:rpm方式卸载jdk

查找是否安装jdk:rpm -qa |grep jdk
rpm -e卸载jdk:rpm -e jdk1.8-1.8.0_221-fcs.x86_64
在这里插入图片描述
如果某软件A被别的软件B所依赖,此时无法通过rpm -e直接删除软件A;
可以通过命令来删除:rpm -e --nodeps 软件名称
rpm -e --nodeps卸载jdk:
rpm -e --nodeps jdk1.8-1.8.0_221-fcs.x86_64

删除或注释掉环境变量:
编辑配置文件/etc/profile:vim /etc/profile
删除或注释掉以下jdk环境变量:

#export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
#export PATH=$PATH:$JAVA_HOME/bin
#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

在这里插入图片描述
说明:linux系统安装jdk经过本人实际操作写出该部分,如果有什么不对的地方,请各位读者批评指正。
Linux下还有一种方式就是docker容器安装jdk,只需要一个命令就把jdk安装上,自己去学。

二. Windows系统下jdk安装、配置环境变量、卸载

1.windows系统下jdk安装

1.1 jdk下载

可以根据需要下载自己想要的版本,jdk下载地址:https://www.oracle.com/java/technologies/downloads/
在这里插入图片描述
在这里插入图片描述
此处提供jdk1.8版本64位和32位百度网盘链接:
链接:https://pan.baidu.com/s/1ARDBsjjC79iLNthufJYwiA
提取码:qwer
链接:https://pan.baidu.com/s/1ARDBsjjC79iLNthufJYwiA
提取码:qwer

1.2 jdk环境变量详解

  • JAVA_HOME
    • 变量名:JAVA_HOME
    • 变量值:C:\develop\Java\jdk1.8.0_191(jdk安装路径)
    • 用途:定义一个变量,供其他地方使用
  • path
    • 变量名:path
    • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    • 用途:让系统在任何路径下都可以识别java、javac、javap等命令
  • CLASSPATH
    • 变量名:CLASSPATH
    • 变量值:
      .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    • 用途:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径。
      (jdk1.5以上的版本可以不用设置classpath环境变量,因为在该路径中 “.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”,首先jdk1.5及其以上版本时:“.”表示的当前路径寻找已经实现了自动搜索。其次“%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”中的编译和运行工具也实现了自动加载。)
    • CLASSPATH详解
      • tools.jar
        工具类库(编译和运行等),它跟我们程序中用到的基础类库没有关系。我们注意到在Path中变量值bin目录下的各个exe工具的大小都很小,一般都在27KB左右,这是因为它们实际上仅仅相当于是一层代码的包装,这些工具的实现所要用到的类库都在tools.jar中,用压缩软件打开tools.jar,你会发现有很多文件是和bin目录下的exe工具相对性的。当然,如果tools.jar的功能只有这些的话,那么我们根本不用把它加入到CLASSPATH变量中,因为bin目录下的工具自己可以完成对这些类库的调用,因此tools.jar应该还有其他的功能。在里面还可以看到有Applet和RMI等相关的文件,因此tools.jar应该还是远程调用等必须的jar包。tools.jar的其他作用可以查看其他资料。
      • dt.jar
        运行环境类库,主要是Swing包,这一点通过用压缩软件打开dt.jar也可以看到。如果在开发时候没有用到Swing包,那么可以不用将dt.jar添加到CLASSPATH变量中。CLASSPATH中的类库是由Application ClassLoader或者我们自定义的类加载器来加载的,这里当然不能包括基础类库,如果包括基础类库的话,并用两个不同的自定义类加载器去加载该基础类,那它得到的该基础类就不是唯一的了,这样便不能保证Java类的安全性。
      • 基本类库和扩展类库rt.jar
        基本类库是所有的 import java.* 开头的类,在%JAVA_HOME%\jre\lib目录下(如其中的rt.jar、resource.jar),类加载机制提到,该目录下的类会由 Bootstrap ClassLoader 自动加载,并通过亲委派模型保证了基础类库只会被Bootstrap ClassLoader加载,这也就保证了基础类的唯一性。
      • 扩展类库是所有的 import javax.* 开头的类
        在 %JAVA_HOME%\jre\lib\ext 目录下,该目录下的类是由Extension ClassLoader 自动加载,不需要我们指定。rt.jar 默认就在根ClassLoader的加载路径里面,放在CLASSPATH也是多此一举。

1.3 环境变量配置

1.3.1 先创建jdk安装目录

你想要把jdk安装在哪个盘,哪个盘新建jdk目录,jdk目录下新建两个文件夹并重命名为jdk1.8.0_131和jre1.8.0_131
在这里插入图片描述
进入jdk1.8.0_131并复制该路径:C:\anzhuangmulu\jdk\jdk1.8.0_131,此目录就是jdk安装目录
在这里插入图片描述

1.3.2 新建 JAVA_HOME 变量

计算机→属性→高级系统设置→高级→环境变量→系统变量→新建JAVA_HOME变量
变量名:JAVA_HOME
变量值:C:\anzhuangmulu\jdk\jdk1.8.0_131
在这里插入图片描述

1.3.3 新建 CLASSPATH 变量

计算机→属性→高级系统设置→高级→环境变量→系统变量→新建 CLASSPATH变量
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(jdk1.8版本可以不设置CLASSPATH变量,但是习惯性的把它加上。注意变量值最前面是个点)
在这里插入图片描述

1.3.4 编辑 path 变量

计算机→属性→高级系统设置→高级→环境变量→系统变量→编辑 path 变量
win10系统:编辑path变量,点击新建输入:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
确定即可。
在这里插入图片描述
win7系统:系统变量→寻找 Path 变量→编辑,在变量值最后
输入:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
在这里插入图片描述
到此系统变量配置完毕!!!

1.4 jdk安装

jdk-8u131-windows-x64.exe→右键→以管理员身份运行。
在这里插入图片描述
jdk选择安装在新建的jdk1.8.0_131目录下
在这里插入图片描述
让我们安装jre,jre选择安装在新建的jre1.8.0_131目录下在这里插入图片描述
最后点击完成。

1.5 查看jdk是否安装成功

win+r打开cmd窗口,输入java -version,出现jdk版本则说明安装成功。
在这里插入图片描述
(先卸载jdk再安装jdk)这时,你就拥有了与注册表无关的JDK了,可以随意移动位置,移动以后只要修改 JAVA_HOME 为移动以后的路径就可以了。

1.6 jdk迁移

jdk迁移条件:如果生产环境上,jdk安装在D盘,此时因为服务器D盘需要格式化只留C盘,D盘上的tomcat项目及jdk都迁移到C盘即可。

1.6.1 查看jdk位置

查看是否有jdk及位置在哪?
java -version
where java
在这里插入图片描述

1.6.2 删除注册表
  1. 按Win键+R,输入"regedit"打开注册表编辑器
    在这里插入图片描述
  2. 找到路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
    将JavaSoft文件夹及其子目录全部删除。
    在这里插入图片描述
    这时,删除注册表,你就拥有了与注册表无关的JDK了,可以随意移动位置,移动以后只要修改 JAVA_HOME 为移动以后的路径就可以了。
1.6.3 将D盘下的jdk安装路径移动到C盘

(先将jdk文件压缩备份一下,如果jdk迁移成功可以将备份删除)
将D盘下的jdk安装路径移动到C盘C:\Program Files (x86)\下。在这里插入图片描述

1.6.4 只修JAVA_HOME环境变量

计算机→属性→高级系统设置→高级→环境变量→系统变量→新建JAVA_HOME变量
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\jdk\jdk1.8.0_131(改成现在的目录路径)
在这里插入图片描述

1.6.5 查看jdk报错及处理

win+r cmd查看jdk版本,发现报错???
java -version
Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment’
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
在这里插入图片描述
解决报错:

  1. 先去C盘的目录:C:\Windows\System32文件夹里找java.exe,javaw.exe,javaws.exe删掉。如果这个文件夹里本身就没有东西。
  2. 再去C盘的目录:C:\ProgramData\Oracle\Java\javapath找到后都删掉
    在这里插入图片描述
1.6.6 再次查看jdk迁移是否成功及位置

win+r cmd
java -version 出现jdk版本说明迁移成功。
jps 列出所有正在运行的java进程,其中jps命令也是一个java程序,前面的数字就是对应的进程id
where java jdk位置
在这里插入图片描述
到此,jdk迁移成功,可以随意移动修改jdk目录位置。

2.windows系统下jdk卸载

2.1 查看是否安装过jdk

  1. win+r打开cmd窗口,输入java -version、jps、javac,看是否安装过jdk。如下图则说明已经成功安装jdk。
    在这里插入图片描述
    2.备份安装好的jdk(目的是备用)
    将装好的JDK,JRE打成zip格式压缩包后拷贝到任意一个其他目录,如D:\backup_file
    (英文:backup_file的中文意思是:备份文件)

2.2 彻底卸载或删除jdk(有三种方式卸载)

2.2.1 方式一:用控制面板卸载

在这里插入图片描述

2.2.2 方式二:安全类软件(360、geek等)自带的软件卸载工具的功能卸载

在这里插入图片描述

2.2.3 方式三:直接删除jdk文件夹(找到安装路径,简单粗暴删除)
  1. 当前工作的jdk在哪?
    cmd命令输入:where java
    在这里插入图片描述
  2. 找到jdk路径之后,删除jdk文件夹

2.3 删除注册表

  1. 按Win键+R,输入"regedit"打开注册表编辑器
    在这里插入图片描述
  2. 找到路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
    将JavaSoft文件夹及其子目录全部删除。
    在这里插入图片描述
    (先卸载jdk再安装jdk)这时,删除注册表,你就拥有了与注册表无关的JDK了,可以随意移动位置,移动以后只要修改 JAVA_HOME 为移动以后的路径就可以了。

2.4 删除环境变量(删除两个、编辑一个)

(以windows10为例)
此电脑→右键→属性→高级系统设置→高级→环境变量→系统变量

  1. 删除JAVA_HOME
  2. 删除CLASSPATH
  3. 编辑path,找到%JAVA_HOME%\bin; 和%JAVA_HOME%\jre\bin;并删除(只删除这两个)
    在这里插入图片描述在这里插入图片描述

2.5 (默认安装路径时)将C盘中Windows\System32和Windows\SysWOW64文件夹下的java.exe、javaw.exe、javaws.exe文件删掉

当安装jdk时默认将java.exe、javaw.exe、javaws.exe这三个文件复制到这两个目录下(默认安装路径时才有)

  1. 先去C盘的目录:C:\Windows\System32和Windows\SysWOW64文件夹里找java.exe,javaw.exe,javaws.exe删掉。如果这个文件夹里本身就没有东西。
  2. 再去C盘的目录:C:\ProgramData\Oracle\Java\javapath找到后都删掉
    在这里插入图片描述

2.5 测试jdk是否卸载成功

win+r打开cmd命令提示符输入:java -version按回车
出现"java不是内部或外部命令,也不是可运行的程序
或批处理文件。
此时,已经完全卸载jdk成功。
此时,我们可以重新安装jdk。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值