java中源代码文件必需是:类名与文件名一致。public class test2{
test1 load=new test1();
}
代码修改成public class test2{
test load=new test();
}

解决方案 »

  1.   

    现有一JavaBean:
    ---test1.java--
    package bean;
    public class test1{
    }
    在同一个包中另外一个JavaBean中引用
    ---test2.java--
    //位置X
    public class test2{
    test1 load=new test1();
    }
    ------
    在位置X无论写不写
    package  ----
    import   -----
    语句在编译时出现下列错误:
    test1.java:6: cannot resolve symbol烦请: GJA106(中文字符)兄弟
           再回答一下,多谢!
      

  2.   

    你参考一下servlet 的包的编译
    编译包里面的类的两种方法。     一种方法是设置CLASSPATH,使其指向实际存放Servlet的目录的上一级目录(Servlet主目录),然后在该目录中按正常的方式编译。例如,如果Servlet的主目录是C:JavaWebServerservlets,包的名字(即主目录下的子目录名字)是hall,在Windows下,编译过程如下: DOS> set CLASSPATH=C:JavaWebServerservlets;%CLASSPATH% 
    DOS> cd C:JavaWebServerservletshall 
    DOS> javac YourServlet.java    第二种编译包里面的Servlet的方法是进入Servlet主目录,执行“javac directoryYourServlet.java”(Windows)或者“javac directory/YourServlet.java”(Unix)。例如,再次假定Servlet主目录是C:JavaWebServerservlets,包的名字是hall,在Windows中编译过程如下: DOS> cd C:JavaWebServerservlets 
    DOS> javac hallYourServlet.java     注意在Windows下,大多数JDK 1.1版本的javac要求目录名字后面加反斜杠()。JDK1.2已经改正这个问题,然而由于许多Web服务器仍旧使用JDK 1.1,因此大量的Servlet开发者仍旧在使用JDK 1.1。     最后,Javac还有一个高级选项用于支持源代码和.class文件的分开放置,即你可以用javac的“-d”选项把.class文件安装到Web服务器所要求的目录
      

  3.   

    现有一JavaBean:
    ---test1.java--
    package bean;
    public class test1{
    }
    在同一个包中另外一个JavaBean中引用
    ---test2.java--
    //位置X
    public class test2{
    test1 load=new test1();
    }test2.java和test1.java在同一个目录,也就是和包bean同一个目录
    import bean.test2;
    public class test2{
    test1 load=new test1();
    }
    或者package bean;
    public class test2{
    test1 load=new test1();
    }