Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在eclipse中创建具有相同路径名的两个包?_Java_Eclipse_Packages - Fatal编程技术网

Java 如何在eclipse中创建具有相同路径名的两个包?

Java 如何在eclipse中创建具有相同路径名的两个包?,java,eclipse,packages,Java,Eclipse,Packages,我试图在eclipse中制作两个包。一个名为bank.managers,另一个名为bank.managers.db,但当我尝试创建第二个时,它告诉我已经存在一个同名的包,如果我以相反的方式创建它们,它只会将.db添加到同一个包中。如何解决这个问题?软件包本质上是分层的。因此,如果您要创建一个包bank.managers.db,并且存在一个包bank.managers,那么db包将仅位于bank.managers下。包本质上是分层的。因此,如果您要创建一个包bank.managers.db,并且存

我试图在eclipse中制作两个包。一个名为bank.managers,另一个名为bank.managers.db,但当我尝试创建第二个时,它告诉我已经存在一个同名的包,如果我以相反的方式创建它们,它只会将.db添加到同一个包中。如何解决这个问题?

软件包本质上是分层的。因此,如果您要创建一个包
bank.managers.db
,并且存在一个包
bank.managers
,那么
db
包将仅位于
bank.managers
下。

包本质上是分层的。因此,如果您要创建一个包
bank.managers.db
,并且存在一个包
bank.managers
,那么
db
包将仅位于
bank.managers
下。

空包将被简单隐藏。使用以下选项了解实际情况:

  • 查看菜单>空包
  • 查看菜单>清空父包
还要注意,Eclipse可以在包资源管理器中以两种不同的样式显示包:

  • 查看菜单>包装展示>平面/层次

“视图”菜单是Package Explorer视图右上角的小向下箭头(三角形)。

空包只是隐藏起来。使用以下选项了解实际情况:

  • 查看菜单>空包
  • 查看菜单>清空父包
还要注意,Eclipse可以在包资源管理器中以两种不同的样式显示包:

  • 查看菜单>包装展示>平面/层次

视图菜单是向下的小箭头(三角形)在Package Explorer视图的右上角。

当包
bank.managers
为空并且您在其下创建另一个名为
db
的包时(即
bank.managers.db
),这是正常的,然后它看起来就像是在现有包中添加了
.db
。如果查看文件系统,您会发现它与预期的一样

src/bank/manager

当您尝试创建一个新类时,您必须选择正确的包。如果右键单击包并执行
New>Class
,则在以下对话框中归档的包将包含
bank.manager.db
。如果您想让新类位于
bank.manager.db
下,只需删除
.db

也就是说,使用
bank.manager.db
您实际上拥有电子包

bank
bank.manager
bank.manager.db 

在尝试创建新资源时,选择您想要的

当包
bank.managers
为空时,您在其下创建另一个名为
db
的包,即
bank.managers.db
,这是正常的,然后看起来它只是将
.db
添加到现有包中。如果查看文件系统,您会发现它与预期的一样

src/bank/manager

当您尝试创建一个新类时,您必须选择正确的包。如果右键单击包并执行
New>Class
,则在以下对话框中归档的包将包含
bank.manager.db
。如果您想让新类位于
bank.manager.db
下,只需删除
.db

也就是说,使用
bank.manager.db
您实际上拥有电子包

bank
bank.manager
bank.manager.db 

在尝试创建新资源时,选择您想要的

创建较短的包,然后向其中添加一个类,然后创建另一个包并向其中添加一个类。句点字符('.')是包名称中的分隔符。不能将句点字符作为包名的一部分。请创建较短的包,然后向其中添加类,然后创建另一个包并向其中添加类。句点字符('.')是包名中的分隔符。您不能将句点字符作为包名的一部分。如何取消层次结构以创建这两个包?@user2664618您必须选择其他名称有一种方法。我在课堂上看到一个家伙取消了这个选项,他确实成功地创建了两个路径名相同的包。为了创建这两个包,我如何取消层次结构呢?@user2664618你必须选择一个不同的名称。有一种方法。我看到一个家伙在课堂上取消了这个选项,他确实用相同的路径名创建了两个包