分享

一台电脑安装两个不同版本JDK

 taohongyong 2014-05-21

    之前安装的MyEclipse10.0竟然是试用版,还有5天就到期,昨天开始就提醒我。

    问了胡老师,她说她下载了个MyEclipse10.0的激活程序,但是必须是JDK1.7。而我之前一直用的是JDK1.6,也曾安装过JDK1.7,不过以不正当的方式删除了JDK1.7安装文件,所以在“控制面板——增加或删除程序”中点击删除JDk1.7时,会报错“安装过程出现错误”。而重新安装JDK1.7时,又会说“该软件已经安装,是否重新安装”。如此反复,把自己搞得很乱(开始装了一遍JDK,然后又删除了,但显示好像没有删除干净,而且再重新安装的时候,系统提示说已经安装了此类系统。或者说:JDK无法卸载,直接删除了文件后安装怎么都不成。总是提示"您的计算机上已安装此软件,是否重新安装",点否退出,点是就如此的循环)。最后查了下,是我不正确的删除JDK1.7,导致程序删除不彻底,需要删除JDK1.7的注册表。具体过程:

    运行——regedit.exe,进入界面“注册表编辑器”,然后在最下面找到

HKEY_LOCAL_MACHINE\ Software\Microsoft\Windows\ CurrentVersion\Uninstall
  这里面有你电脑里面的所有软件,要好好看看,里面有中文的,要看仔细,把"JDK"的相关信息全部删除,然后再把 JDK 文件删除。

另一个是这样说的:

删除文件不等于卸载,注册表里还有残余的注册信息,当然不能再次安装了.必须得先把注册表中的信息清除干净才可以再次重新装入。清理步骤如下:

1、运行regedit.exe
2、分别找到HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE,进入Software
3、找到JavaSoft,然后删除。

重启计算机就可以重新安装了。

    当然我不知道具体哪个对,就照着上面说的都做了一遍。结果其实早就可以安装JDK1.7了,而我傻傻的竟然不知道,还在一遍遍的纠结于安装文件夹下面没有jre1.7(注意:JDK1.7安装后本来就没有单独的jre文件夹,而JDK1.6在安装路径下除了JDK1.6还有一个jre1.6的文件)。所以我一直纠结,觉得JDK1.7没有安装成功,就一遍遍的点击删除程序,但是点击时候仍旧报错“安装时出现错误”,捣鼓到最后点击JDK1.7相关的程序,都不会出现“删除”按钮了,我才意识到,是不是已经安装好了。然后就开始配置JDK1.7的环境变量。

    我是把Java_Home中JDK1.6的路径直接去掉了,因为当时一个是想着每台电脑只能用一个JDK,另一个是想着看看之前的程序在JDK1.7下可否使用(尤其想验证Web文件可否运行)。结果是新建的Web Project在建立的时候,选择j2EE时只有Java EE 6.0和Java EE 5.0等低级版本可以选择,根本没有Java EE 7.0.

   问了胡老师,她说可以在环境变量中配置两个JDK的安装路径,然后原来的Web项目仍旧用原来的JDK1.6。而JDK1.7只是用来MyEclipse10.0激活程序的使用。

   两个JDK,具体是怎样工作的,我还是不清楚!

http://blog.sina.com.cn/s/blog_8bcde1ab0101bl81.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多