classpath 没设对
set classpath=.;d:\jdk1.2.2\lib;
set path=d:\jdk1.2.2\bin

解决方案 »

  1.   

    你在classpath中要加上当前路径,也就是(.)
      

  2.   

    用public class hello
    试一下
    进入hello.java目录中执行试试
      

  3.   

    呵呵,你的hello应该是public呀,要不就不能调用的,楼上说得对
      

  4.   

    对,是PUBLIC的问题,
    果然是高手,
    一针见血
      

  5.   

    public 加不加没关系,若不加,类名甚至可以和文件名不一样。
    很可能是CLASSPATH的问题
      

  6.   

    不是public的问题,程序没有问题,是环境的问题.
      

  7.   

    进入文件所在目录
    设置path=d:\jdk1.2\bin
    重新编译执行
      

  8.   

    I have tried.The codes are not wrong.
    The fauty is really from enviroment.
      

  9.   

    我也遇到这个问题了.jdk重安装了也不行,路径也改了,还是这个毛病,并且不光是这一程序有问题,所有的.class都不行,都是这个错误!
      

  10.   

    可以先换一种形式,使用appletview。作一些小的改动,放进html里面,看看能不能观测到。这样可以确定是不是classpath的问题。建议先运行一下jdk里面的demo,不过环境的问题可能性占很大部分。
      

  11.   

    1:用记事本打开c:\autoexec.bat 设置classpath=jdk所在目录\bin;path="bin"
    or 2: 不设classpath ;copy hello.class 到jdk所在目录\bin
      

  12.   

    java -classpath %CLASSPATH%;./ hello