每个.java文件可以至多有一个pub类!!!同时,.java文件名一般就是该文件中的类名!当然有特殊情况!!!

解决方案 »

  1.   

    还是不明白,我编译JDK自带的例子,报出的错也是这样的。
      

  2.   

    public class Test
    {
        //...
    }这样的一个类应该存放在文件名为Test.java的文件里面!这是java的要求。
      

  3.   

    本人实在是一位初学者,让你们费心乐。比如BarChart中的例子:
    错误的信息提示如下:
    C:\jdk1.1.8\demo\BarChart>javac chart.java
    chart.java:16: 公有 class Chart 须在文件 "Chart.java"中定义.
    public class Chart extends java.applet.Applet {
                 ^
    1 错误
      

  4.   

    大小写需要注意!Chart.java or chart.java??