你的classpath路径应为:classpath=c;jdk1.3\lib\tools.jar

解决方案 »

  1.   

    我的classpath跟你说的一样呀,报错说:C:\>java
    Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
    Error: could not find java.dll
    Error: could not find Java 2 Runtime Environment.
    是怎么回事呀?
      

  2.   

    classpath=.;C:\jdk1.3\lib\dt.jar;C:\jdk1.3\lib\tools.jar
      

  3.   

    还是不行,我想应该不是系统变量的问题,因为报错说注册表中的一个键的问题:
    Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
    Error: could not find java.dll
    Error: could not find Java 2 Runtime Environment.
      

  4.   

    呵呵,我也遇到过这样的问题的,那段时间正好要装1.4版的,后来把1.3的卸掉了,装了个1.4的就解决了。不如重装一下JDK吧。
      

  5.   

    classpath=C:\jdk1.3\lib\dt.jar;C:\jdk1.3\lib\tools.jar改成
    classpath=.;C:\jdk1.3\lib\dt.jar;C:\jdk1.3\lib\tools.jar就行了
      

  6.   

    因为你的%windows_home%目录下有一个java.exe,所以系统先执行了这个java.exe你直接在命令行里执行c:\jdk1.3\bin\java.exe,应该是可以的解决办法是将%window_home%目录下的java.exe改个名,比如改为java_old.exe,这样就不会有冲突了
      

  7.   

    javac命令找的是jdk,java命令则是找jre。
    jre一般缺省安装在program files\javasoft(java)\...下,只要手工将注册表中的'Software\JavaSoft\Java Runtime Environment'的键值重新定位到正确路径即可简单的办法,重新装一下jre
      

  8.   

    这位仁兄,我建议你用jcreator 2.5 pro吧,很好的
      

  9.   

    老兄,有没有搞错啊?
    记住,首先,javac yourfile.java.然后,java yourfile.
    肯定ok.只要编译通过。(java命令不能执行,而javac可以执行,真是奇怪) 不可能的。
      

  10.   

    已经搞定了,原因是我的注册表中的主键是中文的,应该是英文的才对,把注册表中的“Java运行时环境”改成“Java Runtime Environment”就对了。