eclipse package,source folder,folder区别及相互转换
包、源文件夹和普通文件夹的区别
在Eclipse中,package
、source folder
和 folder
都是文件夹。它们的区别如下:
相同之处:
package
下除了Java文件也可以包含其他文件。- 编译、打包后的文件路径与
source folder
下的文件路径有一样规则。
不同之处:
sourceFolder
用“/”来进行上下级划分,而package
用“.”来进行上下级划分。sourceFolder
下能建package
,而package
下不能建sourceFolder
。- Java文件中的
package
属性是按package
路径来进行赋值的。source folder
路径不参与Java文件的package
属性赋值。因此,所有source folder
下的Java文件的package
属性都为空。
包、源文件夹和普通文件夹之间的转换
package 转成 folder
- 选中
package
- 在
Build Path -> Exclude
folder 转成 package
- 选中
folder
- 在
Build Path -> Include
package 转成 source folder
- 选中
package
- 在
Build Path -> Use as Source folder
source folder 转成 package
- 选中
folder
- 在
Build Path -> Remove from BuildPath
pacage 与 source folder 的转换同上
要将文件转换成包类型,右键点击文件,选择 Use as Source folder
。编译完毕后即可使用。