为什么Java对包使用分层目录?

为什么Java对包使用分层目录?,java,Java,我将试着用一个例子来解释我的问题 假设我的应用程序有3个包: 公司模块1 二号连 第三单元公司 文件系统中的目录如下所示: 公司 |- module_one |- module_two |- module_three 为什么Java不为3个包创建3个目录?比如: 公司模块1 二号连 第三单元公司 目录层次结构为我们提供了什么?它使用树的原因与您在目录中创建目录和目录的原因相同,如果您有很多文件要存储 另一方面,我喜欢Eclipse中的包资源管理器,它将包树显示为平面列表 但实

我将试着用一个例子来解释我的问题

假设我的应用程序有3个包:

  • 公司模块1
  • 二号连
  • 第三单元公司
  • 文件系统中的目录如下所示:

    公司

       |- module_one
       |- module_two
       |- module_three
    
    为什么Java不为3个包创建3个目录?比如:

    公司模块1

    二号连

    第三单元公司


    目录层次结构为我们提供了什么?

    它使用树的原因与您在目录中创建目录和目录的原因相同,如果您有很多文件要存储

    另一方面,我喜欢Eclipse中的包资源管理器,它将包树显示为平面列表


    但实际上,Java语言规范中没有要求创建分层目录来存储Java源代码

    在文件系统中,它看起来像您指定的那个,如果您在eclipse中查看它,它将像您在第二个场景中提到的那样单独显示。