具体提示为:Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.JDK安装成功后JAVAC在任何一个目录下面都能够正常执行。但是JAVA置能够在jdk1.3\bin目录下面执行,请问是为什么???多谢!!!

解决方案 »

  1.   

    好像是没安装JRE(Java Runtime Environment)吧
      

  2.   

    楼上的兄弟
    那么为什么能够在jdk1.3\bin目录下正常运行那?
      

  3.   

    看看这路径对不对(window2000):
    我的电脑-->属性-->高级-->环境变量-->Java_Home\你的Jdk路径
    我的电脑-->属性-->高级-->环境变量-->ClassPath\你的JDK路径
    我的电脑-->属性-->高级-->环境变量-->Path\你的JDK路径\bin
      

  4.   

    那可能是因为jre没加入path中
    具体为path="%path%;C:\jdk\jre\bin"
                       --------------
                       该为你自己的路径试试看吧
      

  5.   

    也就是环境设置问题,这是学习JAVA的一道门
      

  6.   

    http://expert.csdn.net/Expert/topic/2077/2077183.xml?temp=.5664331
    去看看里面有没有你想要的答案
      

  7.   

    可能是注册表中
    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
    出了问题尝试修改或者
    删除HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft节点,重新装一遍试试
      

  8.   

    liad() ( ) 说的没错!
    我的就是这样子搞定了!谢谢!
    不过我没有重新安装,而是直接改注册表的内容!
      

  9.   

    ClassPath-------(.;你的JDK路径\lib\tools.jar;你的JDK路径\lib\dt.jar;)
      

  10.   

    设置环境变量
            Path=.;c:\j2sdk1.4.0\bin;
            CLASSPATH=.;c:\j2sdk1.4.0\lib\tools.jar;c:\j2sdk1.4.0\lib\dt.jar
      我用的jdk是1.4.0的,都一样把j2sdk1.4.0替换掉 你的jdk 就行拉。
      你事实看看行不行~~~
      

  11.   

    Java Runtime Environment和JDK是分别安装的