//test1.java
package test;
class test1{
public test1(){}
}
//test2.java
package test;
class test2{
public test2(){
test1 t=new test1();
}
}
说明:test1.java test2.java都放在test文件夹下
调试过程:1.javac test1.java //ok
2.javac test2.java 
//报错:test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
^
test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
            ^
2 错误

解决方案 »

  1.   

    进到test所在目录.
    例如目录结构
    d:\test\test1.java
    d:\test\test2.java则进入d:,不要进入test目录
    执行javac test\test2.java顺便:类名习惯以大写字母开始.
      

  2.   

    你把你的类声明时就写public class Test1.应该就没有问题了.
      

  3.   

    经过测试,一下代码可正常编译
    package test;
    public class Test1{
    public Test1(){}
    }
    package test;
    public class Test2{
    public Test2(){}
    Test1 t1=new Test1();
    }