我的jdk4.0是先安装的,安装了c:\的默认的目录下,后来我又在网上下载了一个jdk 5.0,就是和netbeans4.1一起的那个,我没在意,他是在C:\Program Files\Java下的,后来我又装了jbuilder9,是装在d:\的,现在好多jdk,打开cmd,然后运行java,出现如下提示:
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.4', but '1.5' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
请教懂的人,如何解决?  

解决方案 »

  1.   

    注册表项[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
    "CurrentVersion"="1.4"1.4改成1.5
      

  2.   

    我打开Java Runtime Environment
    里面有1.4.1
    1.4.1_01
    1.5
    1.5.0_06里面而且没CurrentVersio项,上面点了也没有,我都点过了!
      

  3.   

    最好不要同时装jdk1.4和jdk1。5,会出很多奇怪的问题呢
      

  4.   

    在cmd中执行java -verbose
    看一下加载的路径,就可以知道你现在运行的是那个jvm里,然后再到注册表里改
      

  5.   

    直接java不成功,只要输了java,肯定会输出Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
    has value '1.4', but '1.5' is required.
    Error: could not find java.dll
    Error: could not find Java 2 Runtime Environment.