包问题(100分)

  • 主题发起人 主题发起人 spaceshop
  • 开始时间 开始时间
S

spaceshop

Unregistered / Unconfirmed
GUEST, unregistred user!
import mypackage.Employee;
public class Test{
public static void main( String args[]) {
Employee a = new Employee(5);
a.setAge(4);
System.out.println("Employee age:"+a.getAge());
}
}
现在程序没问题,但如果导入部分改为import mypackage.*;
运行:javac Test.java
出错:Test.java :8 : cannot access Employee
bad class file: ./Employee.java
filedo
es not contain class Employee
please remove or make sure it appears in the correct subdirectory of the classpath.
Employee a = new Employee(5);
1 error
请大家帮忙解释一下原因,为什么一定要指明类名,而不能用星号代替?谢谢!
注: windows 2k ,j2sdk1.4.2
目录结构:C:/te/Employee.java
c:/te/Test.java
c:/mypackage/Employee.class
类路径设定: .;c:/ (无关的略掉)
 
C:/te/Employee.java為什麼不在mypackage目錄下面。
 
将Employee.java置于与Test.java不同的目录中。
 
你Employee文件是什么样的?
 
路径有没有问题?
 
将Employee.java置于与Test.java不同的目录中。 是可以了,将Employee.java删除也没问题,能否解释一下出现这种现象的原因?谢谢!
 
huangyuanqin,很抱歉,刚才点错了,没能给你加分。
 
huangyuanqin,去回答我的另一个问题,给你加分。(如何用java实现打印机调用? )
 

Similar threads

后退
顶部