JDK环境变量设置如下:
  classpath:  .;%JAVA_HOME\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  JAVA_HOME:  d:\jdk16
  path:       .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin在D:\java目录下运行java出错 提示:
  D:\java>java
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.3', but '1.5' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.D:\java>set path
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;.;d:\jdk16\bin;d:\j
dk16\jre\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH  请问什么原因??????????????????????????

解决方案 »

  1.   

    估计你把jdk搞乱了.怎么搞乱的?
      

  2.   

    set path显示应该是jdk1.6的在最前面
      

  3.   

    将“d:\jdk16\bin;d:\jdk16\jre\bin”放到最前边再试下……
      

  4.   

    你是怎么用的?  java 命令后面的文件名不能加后缀!
      

  5.   

    jre的运行环境搞混了,最好只装一个jdk,报的错误是你应该用1.5的jdk,而你的是1.3
      

  6.   

    在path中把1.6的路径写在前面,这样即使有1.3的不会去找1.3那个
      

  7.   

    环境变量要配置在oracle的前面
      

  8.   

    C:\WINDOWS\system32 经常会有一个java的。你估计用的是他。
      

  9.   

    classpath:  你是不是少写了一个  %  啊    如果不是这个应该是没错的
      

  10.   

    oracle安装后会自动在环境变量中添加值,你的这个情况应该就是和oracle自带的jdk冲突了,把自己配置的部分放到oracle的前面就号了。