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.由于多次安装jdk 原来是可以用的 现在就成这样了!

解决方案 »

  1.   

    楼主可以把javahome变量删了下面参考我的配置:calsspath        .;D:\j2sdk1.4.2_04\bin\tools.jar;D:\j2sdk1.4.2_04\lib\dt.jar;
    path            D:\j2sdk1.4.2_04\bin;
      

  2.   

    这个可不是环境变量 是注册表信息。
    你先装jdk1.5, 再装1.6, 应该没有问题。
      

  3.   

    还不行的话 去注册表把java相关键值的都删了,再重新装一遍,重新配置
      

  4.   

    去注册表把java相关键值的都删了,再重新装一遍,重新配置
      

  5.   

    楼主的电脑是不是什么地方设置有问题呀,实在不行重装系统,装好系统马上装jdk,再装其它软件
      

  6.   

    jdk 全删,
    清理注册表,
    重启电脑,
    全新安装 。开始->运行->cmd->
    在输入 java
    javac测试 
    再不行,我都想亲自试验下了,
    我安装数遍,屡试屡爽!
     
    楼主的错误,姑且放置下,
    全新安装边,应该搞定!
    可以不设置javahome行
    path        E:\Java\jdk1.6.0_03\bin;classpath   .;E:\Java\jdk1.6.0_03\lib;
      

  7.   

    问题终于解决了 
    是因为 jdk 中一直没有安装上 jre 
    总是出现 could not find java se Runtime Environment错误 文件可以编译 不能运行
    我是这样做的! 在网吧重新安装 jdk1.6_up_12 安装完后 打开注册表 HKEY_LOCAL_MACHINE ----> SOFT_WARE ---> JavaSoft
    将JavaSoft的注册信息导出来 然后在去jdk1.6 安装路径下把 java 文件夹全部考下 
    回到自己电脑 把和网吧 jdk一样的安装路径 考到对应的路径下
    把注册信息(.reg)文件 导入到注册表中 
    配置好环境变量 就OK了!