日期:2014-05-20  浏览次数:20728 次

带包名 继承 error: cannot find symbol
我写了三个类:
father.java
package m;
public class father{
public int x;
public int add(int a, int b){
int sum=a+b;
return sum;
}
}

son.java
package n;
import m.*;
public class son extends father{

}

fcb.java
import m.*;
import n.*;

public class fcb{
public static void main(String agrs[]){
son son1=new son();
son1.x=2;
System.out.println(son1.x);
System.out.println(son1.add(5,6));
}
}

fcb.java 放在 C:\java 
文件夹m 和 son.java 放在C:\java\n
father.java放在 C:\java\n\m
father.java的字节码放在C:\java\n\m

C:\java\n>javac son.java
son.java:2: error: cannot find symbol
public class son extends father{
                         ^
  symbol: class father
1 error


请问为什么 ?我想了很久不知道为什么.谢谢大家。
继承 Java

------解决方案--------------------
引用:
补充:
C:\java\n>echo %classpath%
C:\Program Files\Java\jdk1.7.0_15\jre\lib\rt.jar;.;
是环境变量的原因吗?