JDK卸载的一点感受

开发 后端
JDK卸载是什么意思呢?有的时候在开发之前却发现自己的程序运行不了或是其他的问题,JDK卸载这篇文章就向你谈谈这方面的情况。

JDK卸载是什么意思呢?有的时候在开发之前发现自己的Java程序运行不了或是其他的问题,这是因为什么呢?这涉及到一个安装的顺序或是配置的情况。那么就开始我们的介绍吧。

JDK卸载:我直接将公司的JDK安装文件给拷贝回来了,一共是70M左右,不知道是第几版本的。我也不管三七二十一,一口气先后安装了JDK,Eclipse和Tomcat,然后将项目导入Eclipse,结果一打开,里面简直惨不忍睹,jsp文件似乎并不被识别,而.java文件里面到处都是错。于是上网求助,查了大半天,似乎***才明白了一点:Tomcat必须在Eclipse之前安装,在JDK安装完成之后再安装,而JDK和Tomcat安装完了之后都必须设置所谓的环境变量,并且还要在Eclipse中进行配置。而我,却只是将它们分别安装了一下,压根儿就没有进行任何配置,这就造成了它们三之间彼此不认识,所以Eclipse打开的项目自然到处都是错误。呵呵,这些都是最基本的常识,地球人都知道,但我是个新手,从来不知道原来安装程序后还要对其进行配置,还要与其他程序进行关联!我冒着被贻笑大方的巨大风险,将这点列在这里,是希望后来的新手别像我这样,犯如此低级的错误。

JDK卸载失败原因分析1:由于我一口气将这三个程序都安装了,但后来得知这些都是需要配置的,所以我就又将它们全都给卸了。好,问题来了!我在卸载JDK的时候,在“开始”——“程序”菜单中没有看到JDK,所以就认为也许JDK没有安装到我的电脑上,于是就将安装JDK的那个文件夹里的内容全都给删了,到***只有jre那个目录无法删除。OK,灾难由此开始,我的无知导致我的端午节的***天一整天都在为我的这个过错进行纠正!

JDK卸载失败原因分析2:问题出在,我第二次双击JDKSetup.exe安装文件时,安装的画面总是一闪而过,然后报出这样一条提醒的语句:你的系统中已经安装了JDK程序,是否要继续重新安装?我点“确定”,但没过多久,又回到了刚才的那个提醒画面中来。于是我就打开“开始”——“控制面板”——“添加或删除程序”,在里面找到JAVAUPDATE和JAVADEVELOPMENT这两个程序,我点击“删除”,但***总提示说:你的安装程序有问题。无论我怎样删,就是删不掉。于是又上网寻求答案,百度谷歌了好久,看了好多解决方案,试了之后都不行。

例如:下载一个更高版本的JDK,安装之后将系统中已经安装的JDK覆盖掉;又如:打开注册表,找到JAVASoftware和SUN,将这两个注册文件都给删除掉;再如:下载一个强力卸载工具,强制将JDK卸载掉……就这样从上午9点试到下午2点钟,都还没搞定,连宝贵的午餐时间都给浪费掉了!但我就是不甘心。

后来见一高手说:在注册表里,按Ctrl+F,分别输入SUN,sun,Java,java,jre,JAVA,jdk,JDK,每查找到一个注册信息,如果是左侧栏的注册文件夹,就将该文件夹直接删除;如果是右侧的键值表,就选中右击——删除掉,每一个字段都必须反复地查找并删除,直到***再也查找不到为之。于是我就照着此法去做,一直删了2个多小时,才终于全部删除干净,没想到安装一个JDK,在注册表中竟然注册了这么多信息!

好了,既然都删掉了,我就开始安装了,但是结果让我很失望:系统竟然还是提示说我的电脑上已经安装了JDK!这简直让我无语!我想:注册表里的与JDK有关的信息都已经被我删除掉了,那么安装程序又是从哪里又找到JDK的蛛丝马迹的呢?难道是注册表里的信息还没删除干净?于是我又打开注册表,又查找刚才那一个字眼,没想到这次又查找到了若干,于是又一一删除。删除完了,为了确认这次是不是已经全部删除干净,我重启了电脑并打开注册表,继续查找,结果这一次再也没找到,于是我打开“开始”——“控制面板”——“添加或删除程序”,好了,这一次再也没有那个JAVAUPDATE和JAVADEVELOPMENT的程序了。于是我再次双击JDK的安装程序,好了这次终于可以正常安装了,总算是迈出***步了!

这里还要提醒大家的是:安装上面的方法还是并不一定就行的,如果其他程序中已经关联上了JDK,比如Eclipse或JDK,那么可能还需要将这些程序也都删除或卸载掉才行!

那么关于JDK卸载的一些体会就介绍到这里,希望对于初学者碰到此类问题可以有个借鉴。

【编辑推荐】

  1. JDK1.6的十大技术浅谈
  2. 安装JDK后JRE与JVM联系浅谈
  3. JDK源码Java.lang.Boolean的浅析
  4. Linux安装JDK与VI编辑器操作浅析
  5. JDK源码分析之Set类详解
责任编辑:仲衡 来源: cnblogs
相关推荐

2010-05-20 15:29:43

优化IIS

2012-03-27 08:49:19

Json

2009-09-14 19:44:27

LINQ To SQL

2016-04-05 10:12:58

HiveSQLHadoop

2016-01-06 09:49:59

青云/SDN

2012-07-12 10:49:53

项目管理

2009-09-14 20:17:05

并行LINQ

2014-06-04 10:48:38

Swift苹果iOS

2011-07-04 09:33:04

惠普转型李艾科

2013-01-08 10:06:43

创业创业方法

2013-03-06 10:19:56

重构架构设计

2017-09-27 13:42:42

数据库MySQL断电恢复

2009-12-15 14:27:30

Ruby存取器

2011-03-15 10:41:05

内部类

2009-09-14 16:00:51

LINQ基本操作LINQ

2009-08-19 11:23:12

C#操作Word

2011-10-27 16:11:46

后PC时代

2013-07-23 09:38:09

外包女程序员感受

2009-08-03 09:17:30

ASP.NET Ses

2009-08-27 17:50:09

interface接口
点赞
收藏

51CTO技术栈公众号