前些天装了debian,并用apt自动装了个linux的jdk。原来windows底下已经有个
windows的jdk,但装debian前为了腾空间已把原来jdk文件夹下的所有文件删除了,现在
想重装下windows下的jdk,但安装时总会提示原来已经有个jre,是否重新安装(~~我
不知道怎样把它彻底删除)。这样装完并且配置完环境变量后能运行javac却不能运行
java
,提示:
     Failed reading value of registry key:
        Software\JavaSoft\Java Runtime Environment\1.6\JavaHome
Error: could not find java.dll
Error: could not find Java SE Runtime Environment.
然后我在注册表的Software\JavaSoft\Java Runtime Environment\1.6\路径下添了个
JavaHome变量指向jdk文件夹,运行java又显示:
    Error: could not open `E:\Program Files\Java\jdk1.6.0_10\lib\i386
\jvm.cfg'
到底是怎么回事呢????
    

解决方案 »

  1.   

    用死办法吧.
    把注册表里HKLM\software\javasoft删之,把jre目录删之.
    重装jre.应该会好了吧?
    试试~
      

  2.   

    同意楼上,如果直接删除windows地下的jdk,由于注册表中残留jdk或者jre安装信息,所以不能安装。
    可以搜索注册表中有关jdk和jre的信息,然后全部删掉。我以前出现过这样的问题,就是这样解决的。