1. 梗概:

  1. 如果源文件没有包名(详见Java 包)
    1. 则源文件和目标顶级包应处在同一目录下
  2. 如果源文件存在包名(详见Java 包)
    1. 则两方顶级包都应处在同一目录下