写的两个类是在同一包中的不同源文件里,类TestMyClass1调用类MyClass报错:
package corejava.chp6;
public class MyClass{
private int value;
public MyClass(){}
MyClass(int value){
this.value = value;
}
public int getValue(){
return value;
}
public void setValue(int value){
this.value = value;
}
}
package corejava.chp6;
public class TestMyClass1{
public static void main(String args[]){
MyClass mc1 = new MyClass();
MyClass mc2 = new MyClass(10);
System.out.println(mc1.getValue());
System.out.println(mc2.getValue());
}
}
报错信息:
\javaTest\corejava\chp6>javac -d . TestMyClass1.java
TestMyClass1.java:4: 错误: 找不到符号
MyClass mc1 = new MyClass();
^
符号: 类 MyClass
位置: 类 TestMyClass1
环境变量设置无问题,编译其他无包名的Java文件没有问题,就是带包名后就不行了。