重新安装jdk要删除以前的jdk吗(linux 装jdk 需要卸载自带的吗)

:暂无数据 2026-04-22 17:20:01 0
有没有觉得重新安装jdk要删除以前的jdk吗听起来很高深?别怕,今天我们就把它和linux 装jdk 需要卸载自带的吗一起,拆解成易懂的小知识点。

本文目录

linux 装jdk 需要卸载自带的吗

卸载
1、卸载用 bin文件安装的JDK方法:
删除/usr/java目录下的所有东西

2、卸载系统自带的jdk版本方法:
查看自带的jdk:
#rpm -qa | grep gcj
看到如下信息:
*****
*****
使用rpm -e --nodeps 命令删除上面查找的内容:
#rpm -e –nodeps *****
3、卸载rpm安装的jkd版本
查看安装的jdk:
#rpm -qa|grep jdk
看到如下信息:
*****
jdk-1.***_16-fcs
卸载:
#rpm -e --nodeps jdk-1.***_16-fcs
安装就是解压 .*****的压缩包
修改文件 /etc/profile
J**A_HOME=/jdk路径
JRE_HOME=$J**A_HOME/jre/
CLASSPATH=$J**A_HOME/lib/*****:$J**A_HOME/lib/*****
PATH=$PATH:$J**A_HOME/bin:$JRE_HOME/bin
export PATH
保存后执行后生效
source /etc/profile

jdk怎样才能卸载干净

点击“开始”,再点击“程序”,再点击“控制面板”。点击图中的“程序”。

点击“开始”,再点击“程序”,再点击“控制面板”点击图中的“程序”进入到“程序和功能”界面,选中目标程序,右键,弹出“卸载”,点击即可。弹出是否要卸载,点击“是”即可。

卸载JDK的方法:在控制面板中删除。这是最基本的方式。采用360安全卫士的软件卸载工具,记得将有关的注册表信息全部删除。

这个问题比较奇怪,可能是你安装的时候就有错误。我有两个建议:重新安装你这个版本的JDK,完全覆盖你原来安装的那个JDK,成功安装后,再执行卸载,这样JDK都卸载干净直接将JDK安装目录删除,将环境变量删除。

控制面板,卸载程序,选择jdk进行卸载就行了。JDK只是一件软件,和正常的软件卸载方式一样。

升级JDK之后,老版本的文件夹能删吗

可以删,但删除后,需要把环境变量改成新版的
我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:
设置J**A_HOME:
一是为了方便引用,比如,JDK安装在C:\*****目录里,则设置J**A_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%J**A_HOME%即可, 避免每次引用都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改J**A_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三则是第三方软件会引用约定好的J**A_HOME变量, 不然, 你不能正常使用该软件.
在系统环境变量那一栏中点-》新建J**A_HOME (J**A_HOME指向的是JDK的安装路径)
变量名: J**A_HOME
变量值: C:\*****
(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,
假设我们的JDK安装在C:\*****目录下,那么在C: \*****\bin目录下就是我们常用的java应用程序,我们就需要把C:\*****\bin这个目录加到path环境变量里面。
在系统变量里找到path变量,选择-》;(里面已经有很多的变量值,是在变量值的最前面加上C:\*****\bin; 如果没有 就新建一个 但是 一般都会有的)
变量名: path
变量值: C:\*****\bin;
或 %J**A_HOME%\bin;
(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是*****,一个是*****,这两个jar包都位于C:\*****\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:\*****\lib\*****;C:\*****\lib\*****。
在系统环境变量那一栏中点-》新建classpath
变量名: classpath
变量值: .;C:\*****\lib\*****;C:\*****\lib\*****;
或 .;%J**A_HOME%\lib\*****;%J**A_HOME%\lib\*****;
(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。);

装jdk8,那之前的版本需要卸载么

没有必要卸载;之前是用java7,现在安装了java8,机器当前的J**A相关环境变量设成8了;删除J**A7,某些应用程序的配置可能继续指向java7的安装路径的时候,将报错。

安装过jdk但不是linux版

删除原来的JDK,重新下载linux版的JDK。如果安装过jdk但不是linux版可以删除原来的JDK,重新下载linux版的JDK,去从Oracle官方网站或OpenJDK社区网站上下载适用于Linux的JDK安装程序。确保选择与你的Linux发行版和体系结构兼容的版本。

jdk直接覆盖升级问题

JDK升级不需要覆盖原先版本,只要下载想要的版本,然后将环境变量指向最新版本所在路径就可以了。

步骤:

  1. 下载要使用的jdk版本,然后本地安装,路径自己定义,默认即可

    本人安装***,***两个版本的jdk,路径分别为

    "C:\Program Files\Java\*****_79"

    "C:\Program Files\Java\*****_26"

    如果没有安装过jdk请看步骤2,如果已经安装完毕jdk请看步骤3

  2. 配置环境变量

    1)在系统变量里点击新建,变量名填写J**A_HOME,变量值填写JDK的安装路径,在这里就填写如果想使用***版本的就填写***的安装路径“C:\Program Files\Java\*****_26”了,如果是***版本的就填写***的安装路径“C:\Program Files\Java\*****_79”,这样每次更换版本只需要更新J**A_HOME的路径即可

    2)在系统变量里点击新建变量名填写CLASSPATH,变量值填写“.;%J**A_HOME%\lib;%J**A_HOME%\lib\*****”。注意不要忘记前面的点和中间的分号

    3)在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,在原来的变量值最前面加上“%J**A_HOME%\bin;%J**A_HOME%\jre\bin;”。注意以分号结束

      4)验证:在运行框中输入cmd命令,回车后输入java,按回车出现以下画面

输入javac,按回车出现以下画面,则表示设置成功。

3.切换版本:更新J**A_HOME,将路径指向所需使用jdk安装路径即可

*****删除之后再重新安装JDK时系统总提示已经安装了此类软件,怎么回事呢

删除不等于卸载,注册表里还有残余的注册信息,当然不能再次安装了.必须得先把注册表中的信息清除干净才可以再次重新装入。清理步骤如下:
1、运行regedit****
2、分别找到HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE,进入Software
3、找到JavaSoft,然后删除。
重启计算机就可以重新安装了。

如何卸载jdk并重新安装

1,JDK卸载,在【控制面板】中,打开【程序】--》【卸载程序】。

2,找到所安装的JDK,用鼠标右键单击,选择【卸载】,就可以对JDK进行卸载了。

3,首先,要下载JDK安装包。直接在Oracle官网,就可以免费下载了,可以根据自己的需求下载相应版本。

4,找到刚刚下载的安装包,直接双击开始安装。

5,在弹出的“你要允许此应用对你的设备进行更改吗”窗口,点击【是】。

6,下面进入安装向导,点击【下一步】。

7,这一步可按照默认设置,直接点【下一步】。也可以自行更改,对于不熟悉JDK的建议不要更改。

8,下面的操作,也都是按照默认设置来做,点击【确定】-【下一步】。

9,当进度条走完后,JDK就安装成功了,点击【关闭】就可以了。

电脑安装了32位的Java jdk,直接从C盘删了jdk的文件夹,再重新安装64位Java jdk,总是终止安装,怎么办

      以win7笔记本电脑为例,进行分析:

      直接删除安装JDK路径下的文件夹,这种是不能彻底删除的,而且还会留下漏洞!应该是先关闭eclipse等相关软件,在控制面板之中找到"程序和功能"选项,在此选项中找到JDK并删除。

  1.  在控制面板中,找到"程序和功能"选项,在此选项中找到要删除的JDK,右键点击卸载!

  2. 如果安装目录下还存在文件以及文件夹,再进行删除!

       32为JDK,在win7下默认安装的路径是C:\Program Files (x86)\Java

       发现,在通过控制面板卸载*****的时候,以路径下的Java文件已经删除!

  3. 如果这种办法还不行,有可能是注册表的问题:

      步骤:  cmd---输入regret----跳出查找页面,如下:

    点击---查找---删除自己想删除的JDK版本

码了这么多字,只为说清重新安装jdk要删除以前的jdk吗linux 装jdk 需要卸载自带的吗。如果觉得清晰,请给我们一点正向反馈(点赞/评论)吧!
本文编辑:admin

更多文章:


vba中如何提取指定内容(vba按特定字符提取内容)

vba中如何提取指定内容(vba按特定字符提取内容)

您是否正在为搞不清vba中如何提取指定内容和vba按特定字符提取内容的关系而烦恼?恭喜,这篇干货就是您的“及时雨”。

2026年4月22日 18:40

continue电脑上什么意思(GHOST完成后,出现对话框内容是Continue或ResetComputer是什么)

continue电脑上什么意思(GHOST完成后,出现对话框内容是Continue或ResetComputer是什么)

本文旨在为您说清楚两件事:一是continue电脑上什么意思到底是什么,二是如何理解GHOST完成后,出现对话框内容是Continue或ResetComputer是什么。内容不长,但都是干货,希望能对您有所帮助。

2026年4月22日 18:20

优秀的网页界面设计(优秀网页设计有哪些要求)

优秀的网页界面设计(优秀网页设计有哪些要求)

我们注意到,那些在优秀的网页界面设计上表现突出的人,往往都对优秀网页设计有哪些要求有独到的见解。这并非巧合。

2026年4月22日 18:00

关于编程的演讲稿(找一篇关于职业生涯规划演讲稿)

关于编程的演讲稿(找一篇关于职业生涯规划演讲稿)

常言道:“万丈高楼平地起”。理解关于编程的演讲稿这座大厦,也必须从找一篇关于职业生涯规划演讲稿这块基石开始。

2026年4月22日 17:40

重新安装jdk要删除以前的jdk吗(linux 装jdk 需要卸载自带的吗)

重新安装jdk要删除以前的jdk吗(linux 装jdk 需要卸载自带的吗)

有没有觉得重新安装jdk要删除以前的jdk吗听起来很高深?别怕,今天我们就把它和linux 装jdk 需要卸载自带的吗一起,拆解成易懂的小知识点。

2026年4月22日 17:20

web services info(forest调用webservice)

web services info(forest调用webservice)

前几天,一位朋友问我:web services info到底该怎么学?我只回了他三个字:抓住forest调用webservice。今天就来详细说说为什么。

2026年4月22日 17:00

人工客服在线咨询源码(请问怎么在网页里面加入在线客服系统的代码,代码要怎么获得)

人工客服在线咨询源码(请问怎么在网页里面加入在线客服系统的代码,代码要怎么获得)

我们整理了关于人工客服在线咨询源码最高频的提问,发现请问怎么在网页里面加入在线客服系统的代码,代码要怎么获得位列榜首。于是,就有了这篇集中解答的精华帖。

2026年4月22日 16:40

慕课网中国大学mooc英语答案2022(中国大学mooc慕课答案在哪儿找)

慕课网中国大学mooc英语答案2022(中国大学mooc慕课答案在哪儿找)

有没有这种经历:明明想搞懂慕课网中国大学mooc英语答案2022,却被中国大学mooc慕课答案在哪儿找卡住了脖子?今天这篇文章,就是专治这种“卡脖子”问题的。

2026年4月22日 16:20

世卫组织宣布新冠结束(世贸组织宣布新冠疫情结束了吗)

世卫组织宣布新冠结束(世贸组织宣布新冠疫情结束了吗)

相信点开这篇文章的你,一定对世卫组织宣布新冠结束抱有好奇。没关系,下面我们就结合世贸组织宣布新冠疫情结束了吗,带你一步步揭开它的面纱。

2026年4月22日 16:00

matlab编程分段函数(matlab 隐函数 分段函数)

matlab编程分段函数(matlab 隐函数 分段函数)

你是否好奇,为什么人人都在谈matlab编程分段函数?它和matlab 隐函数 分段函数之间究竟存在着怎样微妙的联系?答案就在下文。

2026年4月22日 15:40

最近更新

web services info(forest调用webservice)
2026-04-22 17:00:02 浏览:0
热门文章

split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
phpweb 采用wamp(php环境搭建)
2026-03-28 14:00:01 浏览:1
java pattern(javalist中@pattern不生效)
2026-04-12 03:00:01 浏览:0
floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
stl vector用法(C++中STL的vector容器的析构函数怎么用)
2026-04-12 08:20:01 浏览:0
标签列表