第二个类写成:package test;
public class test2 extends test1
{
    public test2()
    {}
    public static void main(String[] arts){}
}或者是:
import test.test1;
public class test2 extends test1
{
    public test2()
    {}
    public static void main(String[] arts){}
}

解决方案 »

  1.   

    一个.java文件中只能有一public class!
      

  2.   

    同意楼上一个.java文件中只能有一public class!另外补充一句也可以没有public class!
      

  3.   

    不好意思,第二个类应该是如下的:package test;
    public class test2 extends test1
    {
        public test2()
        {}
        public static void main(String[] arts){}
    }但编译的时候应该是在test的上一级目录下运行如下命令:
    ..\javac test\test1.java
    ..\javac test\test2.java
     注:在dos模式下
    如果是在..\test目录下,则会出错:除了在JBuild下可以,不知大家还有没有其他方法?