在eclipse下, package, source folder, folder都是目录.  



它们的差别例如以下:  

package:当你在建立一个package时,它自己主动建立到source folder下,也仅仅能建立在这个文件夹之下.  



source folder:存放java源码的目录,当然也包括一些package目录,还能够包括其它文件.  

项目构建后,source folder里面的java自己主动编译成class文件到对应的/web-inf/classes文件夹中,其它文件也会移到/web-inf/classes对应的文件夹下.

 
package和sourceFolder比較
同样之外:package下除了java文件也能够包括其它文件,并且编译、打包后的文件路径与source folder下的文件路径有一样规则
不同之外:
  1.sourceFolder靠"/"来进行上下级划分,package靠“.”来进行上下级划分。
  2.source folder下能建package,而package下不能建source folder
  3.java文件里的package属性是按package路径来进行赋值的,source folder路径不參与java文件的package属性赋值,再由第二条不同得到结论,全部source folder下的java文件package属性都为空。



folder:里面能够放入不论什么文件.包含java源文件,jar文件,其它文件(比如,图片,声音等).在此我说明一下,假设里面含有java源文件,无论程序是否正确,eclipse都不会报错,把它们当做普通文件处理.可是项目假设要使用这里面的文件,情况就不同了. 



package,source folder,folder 之间相互转换 


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 的转换同上 

eclipse package,source folder,folder差别及相互转换的更多相关文章

  1. eclipse package,source folder,folder区别及相互转换

    今天遇到一个问题:在com.a.b.c这个包路径下建一个package,但是不知为什么就会自动编程folder,而且在这个“package”下的所有property文件读不到.所以看了一下文章:在ec ...

  2. eclipse创建文件package,source folder和folder区别及相互转换

    原文:http://blog.csdn.net/u014079773/article/details/66973910 https://www.cnblogs.com/shihaiming/p/735 ...

  3. NueGet设置package Source

    package Source为:http://packages.nuget.org/v1/FeedService.svc/ 最新的地址(2015-4-10):https://www.nuget.org ...

  4. eclipse总结source folder和Deployment Assembly部署

    在src下创建多级目录 然后右键build path-->use as source folder 就可以直接将多级普通文件夹转换成source folder build path下也可以直接n ...

  5. IDEA创建类似于Eclipse的source folder

    1.新建普通文件夹目录directory 2.当前Module右键Open Mudule Settings(F12) 3.选中新建的文件夹并单击上面的Sources,看到文件夹颜色变化即成功.

  6. eclipse package视图和navigator视图的区别

    package视图是适合开发的视图,因为开发时我们只关注源文件,并不关注编译后的二进制文,所有在该视图中存放二进制文件的classes文件被隐藏了,而navigator视图,就是项目在工作空间中存放的 ...

  7. ubuntu 12.04 下 eclipse关联 source code

    一.JDK source code 命令行中: sudo apt-get install openjdk-7-source 下好的jdk源码在 Linux 在目录 usr/lib/jvm/openjd ...

  8. Eclipse Package Explorer视图无法打开

    打开Eclipse后Package Explorer视图无法打开,显示一个红叉,红叉后面的Deatils后,显示下面的内容: java.lang.ArrayIndexOutOfBoundsExcept ...

  9. Eclipse debug Source not found

    点击打开链接最近开始慢慢转向idea开发了,但是因为旧项目是在eclipse里面.就没有在idea导入,所以旧项目就用eclipse,新项目就用idea.然而最近几天eclipse似乎不干了,每次de ...

随机推荐

  1. Ubuntu 安装Matlab2010a

    1.挂载ISO 2.到/media/iso内,在终端执行./install 3.可视化安装 4.问题 1)/usr/local/MATLAB/R2010a/bin/util/oscheck.sh:/l ...

  2. Ajax Post提交事例及SpringMVC注解@RequestMapping取不到参数值解决办法

    var xmlHttp; //定义变量,用来创建xmlHttp对象 function ajaxfunction(url,onreadystatechangMethod,param){ // 创建xml ...

  3. Android Gradle Plugin指南(六)——高级构建定制

    原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Advanced-Build-Customization ...

  4. MFC类中获得其它类指针

    当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类.文档类.主帧窗口类.应用程序类等等.一般来说,程序的核心数据及操作在文档类中 ...

  5. JAVA 实现发牌的 改进

    java是一门面向对象的语言,我们在解决这个问题的时候先找对象.我认为面想对象 “就是把复杂的问题变简单,简单的问题程序化” .如果我们  创建一盒牌--->洗牌--->选地主牌---&g ...

  6. win2k/xp查看当前进程

    win2k/xp查看当前进程 tasklist tasklist | find "关键字" 可以对结果进行过滤 关闭当前某个进程 taskkill /pid 程序的PID号码 wi ...

  7. 【Linux】环境变量设置

    在Windows中环境变量设置是非常easy的事情.例如以下图.仅仅要右键我的电脑->高级系统设置->环境变量,选择Path之后,点击"编辑"就能够输入你要加入的内容. ...

  8. 基于visual Studio2013解决面试题之0308Fibonacci数列

     题目

  9. android原生browser分析(一)--Application

    类Browser.java是整个应用的Application.其代码例如以下: public class Browser extends Application { @Override public ...

  10. XenCenter注册码一年申请

    http://deliver.citrix.com/go/citrix/xenserver_activation?transactionID=2f65d2f134bf485d871291a566d67 ...