class Demo前加一个public。文件名请确定是Demo.java,严格区分大小写。

解决方案 »

  1.   

    是因为缺少和文件名同名的类名,每一个java文件中都要有一个主类的
      

  2.   

    把"."加到classpath中
    文件名与类名相同
    Demo.java
    区分大小写
      

  3.   

    改为
      public class Demo{
      

  4.   

    我想,是你的java classpath没有设对。
    同意backlove(bingo) 的说法,注意在环境设置的路径设置中,将本文件夹包含在内。
    确保JAVA_HOME,CLASSPATH,PATH已经设置正确。
    此外,编译执行的时候,确保文件名的大小写正确。
      

  5.   

    不用加public就可以的,我已经试过了,可以通过的。
    不是环境设置错就试你编译执行的时候大小搞错了。
      

  6.   

    u should set ur classpath again,  and let it include ur class path
    that's will be ok
      

  7.   

    if you use win98, pls check your register table.
    hkey_local_machine/software/javasoft/Java Runtime Environment