缺少Java 2运行时环境(Java 2 Runtime Environment),或版本不对,建议下载最新的J2RE,安装后再试试看。

解决方案 »

  1.   

    path x:\jdk\bin;
    classpath x:\jdk\lib\tools.jar
      

  2.   

    set Path=%path%;d:\jdk1.3\bin;
    set CLASSPATH=.;d:\jdk1.3\lib;d:\jdk1.3\lib\tools.jar
    set JAVA_HOME=d:\jdk1.3
      

  3.   

    还是不行啊 晕! 
    ----------------------------
    Failed reading value of registry key:
            Software\JavaSoft\Java Runtime Environment\CurrentVersion
    Error: could not find java.dll
    Error: could not find Java 2 Runtime Environment.
    ---------------------------
    是不是需要重启计算机呢 还是怎么?
      

  4.   

    不会吧,要不你按个系统吧,advancesever2000不错,最好安在C盘下.
    set path=%path%;d:\jdk1.3\bin;
    set classpath=.;d:\jdk1.3\lib;d:\jdk1.3\lib\tools.jar
    set JAVA_HOME=d:\jdk1.3
    最好用JDK1.4或jdk1.3_7高的更好
    在有输入法一定要是用英语的.这样逗号才行,路径才对
      

  5.   


    path中,将%path%放在最后
    如:
    path=d:\jdk1.3\bin;d:\jdk1.3\include;d:\jdk1.3\lib;d:\jdk1.3\src\java\lang;%path%;试试吧。
      

  6.   

    看下Java Runtime Environment装了没有
    我以前也是这样的
      

  7.   

    装JAVA虚礼机,没有添加 
    classpath: .\x:\jdk\lib\tools.jar
      

  8.   

    进注册表里看看有没有Java Runtime Environment
      

  9.   

    没有JAVA虚拟机,然后再考虑路径的问题,应该先装JAVA RUNTIME ENVIRONMENT
      

  10.   

    同时低版本的jdk并没有把jre绑定安装,需要另外安装
    在1.3版本环境变量中需要把jdk\bin目录写在windows系统路径的前面 
    同时在你自己写的环境变量中也没有把当前目录添加进去,加.即可同时也可能这个错误多是由于你同时安装了多个JDK或者JRE造成的。查看一下,删除多余的JDK就可以了.重新安装,之前你必须把注册表的javasoft下的删了
      

  11.   

    将盘符c改为大写的C就可以了,我用过的.开始也不好事,最后我改了,我是在路径的最前面用的.在系统设置环境变量里改(其他的方法也可以)
    C:\j2sdk1.4.2\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;\win32;C:\Program Files\Sybase\Shared\Web Targets;C:\Program Files\Sybase\Shared\PowerBuilder;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
    这样就可以了,
    如果是象有些回帖说的,有可能每次编译都要设置环境变量的.
      

  12.   

    我初来,以后多向各位学习学习。
    我以前也遇到过类似的问题,主要是我在已经装了1.3 Java Runtime Environment的机器上又安装1.4 SDK,并把1.4的bin路径加到path里面时出现。就是java或者javac运行的时候,它们根据自己的版本号,试图寻找注册表Software\JavaSoft\Java Runtime Environment\CurrentVersion里面该版本号对应注册表信息的时候出错。可以卸载掉所有java runtime environment,并且删除掉可能留在注册表里面的信息,重新安装一次java runtime environment。
    java runtime environment安装后,java.exe之类的应该是在system32(XP)下面,但是如果你直接把路径改到sdk的目录下在执行java应该会发现不会出现这个问题,然后也可以试试这样子(去掉%path%)
    setlocal
    set path=d:\jdk1.3\bin;d:\jdk1.3\include;d:\jdk1.3\lib;d:\jdk1.3\src\java\lang;
    set CLASSPATH=d:\jdk1.3\include;d:\jdk1.3\jre;d:\jdk1.3\bin;d:\jdk1.3\lib;
    endlocal
      

  13.   

    估计你装的只是jdk 没有 jre 吧
      

  14.   

    卸掉以前的版本,然后试这个
    set Path=%path%;d:\jdk1.3\bin;
    set CLASSPATH=.;d:\jdk1.3\lib\dt.jar;d:\jdk1.3\lib\tools.jar
    set JAVA_HOME=d:\jdk1.3注意看你的lib文件里有没有dt.jar,tool.jar文件