前几天电脑中毒,所有.exe文件全挂,包括jdk在内,杀毒软件毫不留情的把所有染毒的exe文件删除了,还好中毒前备份过系统,恢复系统后重装jdk,结果报错,说电脑上已经安装了一个相同版本的jdk,如果要重新安装,请先卸载掉以前的.......,我就进安装/卸载,卸掉以前的(实际上以前的jdk文件夹都被我删了),重启后再安装,还是一样的错误,我又把注册表里面有java字眼的键全干掉了,把环境变量清理门户,重启,还是一样的错误,我都快崩溃了!到底为什么安装程序会认为已经安装了一个jdk啊,是不是注册表某个关键地方没有删到?

解决方案 »

  1.   

    看看有没有 C:\Program Files\Java\,还有以前是否装了JBuild等
      

  2.   

    你的ghost里有jdk吗 你是在恢复之后删的jdk目录还是之前
    你在查查病毒吧
      

  3.   

    实在不行就从别的机器上拷一个过来用,
    设置好path,classpath一样用。
    要不就下载个最新版本的jdk看能不能装上
      

  4.   

    用优化大师查查你的已经安装的软件中是不是还有Java的信息,查出版本,清除注册信息,估计你的注册信息没有清理干净,搜一下j2sdk等关键字,而不是java
      

  5.   

    不能把任何带java字眼的都删除吧,lz也太夸张了点吧?重新下个其他版本的jdk吧。一般来说jdk版本不同是不会冲突的。
    一般来说jdk版本不同是不会冲突的。
    一般来说jdk版本不同是不会冲突的。
    一般来说jdk版本不同是不会冲突的。
      

  6.   

    不能把任何带java字眼的都删除吧,应该查jdk字样的,还是重装吧
      

  7.   

    C:\WINDOWS\system32下面java相关的都删掉
      

  8.   

    我装了2个jdk,一个是jdk1.4.2,一个是jdk1.5,没冲突啊
    建议重装系统,呵呵,不好的一个建议