《Core  Java》 里的例子
我是用类似于记事本的工具写的.
文件的目录结构:  
  .(current  directory)  
  |-  PackageTest.java  
  |-  com/  
  ......|-  horstmann/  
  .............|-corejava/  
  ...................|-Employee.java 
-----------------------------------------------------------
PackageTest.java:  
  import  com.horstmann.corejava.*;  
    
  public  class  PackageTest  {  
  }  
    --------------------------------------------------------------
  Employee.java:  
  package  com.horstmann.corejava;  
  import  java.util.*;  
  public  class  Employee{  
  } 出错信息:
D:\Java>javac PackageTest.java
PackageTest.java:1: 软件包 com.horstmann 不存在
import com.horstmann.corejava;
                    ^
PackageTest.java:12: 无法访问 Employee
错误的类文件: .\Employee.java
文件不包含类 Employee
请删除该文件或确保该文件位于正确的类路径子目录中。
       Employee harry = new Employee("Harry Hacker",50000,1989,10,1);
       ^
2 错误

解决方案 »

  1.   

    package实际上就是包接口
      .(current  directory)  
      |-  PackageTest.java  
      |-  com/  
      ......|-  horstmann/  
      .............|-corejava/  
      ...................|-Employee.java 
    这个结构的话,包名就是package com.horstmann.corejava;
      

  2.   

    楼上说的没错,你下面的import com.horstmann.corejava; 也是导入书中定义的目录,你也要按照实际自己写的目录来修改。
      

  3.   

    我可能表达的不好,出现的情况和这个帖子差不多.
    http://topic.csdn.net/t/20061219/22/5242383.html#r_38476770