Eclispse下package、folder和source folder的区别

博客介绍了Java项目中的三种文件夹。folder是普通文件夹,仅存放文件;source folder存放Java源代码,构建后代码会编译到相应目录;package建立在source folder下,方便管理Java类。还提到可利用source folder特性分离代码,配置文件需放于source folder,且说明了三种文件夹的转换操作。

folder

folder,通过名字我们也可以理解,其就是文件夹。与我们操作系统下的文件夹完全一样,不起到任何作用,只是存放文件而已,存放到folder中的任何文件都只当做普通文件夹,不管其中文件是否正确,因为IDE不会对其进行任何检查。

source folder

存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件。
项目构建后,javaEE source folder里面的java自动编译成class文件到相应的/web-inf/classes文件夹中,javaSE为bin目录下其他文件也会移到/web-inf/classes相应的目录下。

package

建立在source folder下,source folder相当于大楼,而package就相当于楼层,方便管理Java类。package靠“.”来进行上下级划分。

 

 

注意:

1、我们可以创建多个source folder,其实是对我们代码的一种归类,但他们中的Java源文件都会根据其包路径编译到相应的class路径下(例如:SE是bin目录),我们利用这一特性,可以将我们的测试代码与程序主代码分离,只要保证其包路径一样,就不需要import(导入)就可以直接使用了,因为他们的class文件已经编译到相同的包中了。

2、当项目要使用到某配置文件时,配置文件所在的文件夹需要为source folder(mybatis核心配置文件踩坑)。

上面的三种文件夹的转换,我们可以通过右击 → Build Path中的选项进行操作。如下:

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值