java -classpath dir namedir是CLASS文件所在目录
name是类名

解决方案 »

  1.   

    如果确实如你所说,建议重装JDK试试: )
      

  2.   

    除了classpath和path的问题,不可能是别的问题了。
    “跟他们一样”是什么意思?jdk安装的路径也一样吗?
      

  3.   

    路径我也改了。
    下面的网址有相关的资料!但是我还是不行,呜呜呜
    http://www.cnjavaclub.com/03/basic/helloworld.htm
      

  4.   

    那个目录上有没有h.class文件?
    到有h.class的那个目录上,运行java h
      

  5.   

    path=C:\WINDOWS;C:\WINDOWS\COMMAND;c:\j2sdk1.4.0\bin;.
    set classpath=c:\j2sdk1.4.0\src.jar;C:\jdk1.4.0\lib\dt.jar;C:\jdk1.4.0\lib\tools.jar;.这样一定没问题试试看
      

  6.   

    我想你应该在环境变量path中没加"."或者在运行的时候加上 -classpath .这样就应该没问题了。出现这个问题应该是没有告诉java你的class在那里或者你的程序中没有main函数。
      

  7.   

    eg:
    如果是在d:\myclass\h.class,你需要把d:\myclass放在你的classpath中,运行java h如果是在d:\myclass\subclass\h.class,你的classpath中已有d:\myclass,则运行java  subclass.h
      

  8.   

    多谢大家的参与
    to  wide288(大可): 我的classpath与path路径与你的一样,就是少了c:\j2sdk1.4.0\src.jar,但它里面全是.java文件来的,放在classpath中应该没什么用吧!to 7(Nomad): 如果是在d:\myclass\h.class,你需要把d:\myclass放在你的classpath中,运行java h,完全可以,并且在任何目录下都不用指定h.class的路径,但如果是在d:\myclass\subclass\h.class,你的classpath中已有d:\myclass,则运行java  subclass.h,dos环境下是不认识这种表示方式的,在程序中应该是可以,如果用java subclass\h或java ..\subclass\h还是一样的错误!
      

  9.   

    d:\myclass\subclass\h.class,你的classpath中已有d:\myclass,则运行java  subclass.h此时你的h.java第一行应该是
    package subclass;