`

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

    博客分类:
  • java
阅读更多
今天遇到一个问题:在com.a.b.c这个包路径下建一个package,但是不知为什么就会自动编程folder,而且在这个“package”下的所有property文件读不到。所以看了一下文章:
在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 的转换同上

我的问题解决是将本来想让他编程package的folder,右键单击,buildpath,include。然后这个folder就编程package了。
分享到:
评论

相关推荐

    eclipse构建和部署maven

    Eclipse构建和部署Maven项目涉及多个步骤,包括创建Maven工程、配置Maven项目、将其转换为Dynamic Web项目以及设置Web部署集。以下是对这些步骤的详细解释: 1. 创建Maven工程: - 在Eclipse中,选择"File" > "New...

    使用Eclipse构建Maven的SpringMVC项目

    - **添加Source Folder**:确保`src/main/java`、`src/main/resources`、`src/test/java`和`src/test/resources`这些源代码和资源文件夹被正确标记为Source Folder。 - **调整Output Folder**:每个Source Folder的...

    Eclipse中常见图标说明

    Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java编程中极为流行。Eclipse的界面包含了许多图标,这些图标有助于用户快速识别和理解项目结构、类关系和其他开发过程中的关键元素。以下是对Eclipse中常见图标...

    eclipse体系结构图、项目组成图

    1. **源代码目录(Source Folder)**:存放项目的源代码文件,通常按照包(Package)进行组织。例如,对于Java项目,`src/main/java`目录下会包含各种`.java`文件。 2. **构建路径(Build Path)**:定义了项目的...

    Eclipse ve 安装

    通过点击新建图标,选择Visual Class,设定Source Folder、Package和类名,然后在左侧的SWT组件中选择Shell,并勾选必要的构造函数和抽象方法。 通过以上步骤,你已经成功安装并配置了Eclipse以及VE插件,可以开始...

    Eclipse各种图标含义

    * 源文件夹(Source Folder):表示一个源文件夹,用于存储 Java 源代码。 * 包(Package):表示一个 Java 包,用于组织和管理 Java 类和资源。 * 空包(Empty Package):表示一个空包,不包含任何 Java 类或资源...

    eclipse可视化插件安装

    3. 使用Visual Class创建图形界面:在项目中,选择新建图标按钮,从Others中选择Visual Class,设置Source Folder为项目根目录,package为你的包名(例如chenyabi),Name为你的类名(例如Hello),然后在左侧的SWT...

    eclipse插件(查看java、class文件)

    选中.java文件,然后右键选择"Properties",在弹出的对话框中,可以看到"Java Source Path"下的"Source Folder",点击后可以查看到对应的.class文件位置。当然,如果想在编辑器中直接看到,可以使用"JClassFinder...

    使用Eclipse构建Maven的Web项目

    - 右键点击项目根目录,选择`New` -> `Source Folder`,创建`src/main/java`,`src/test/java`和`src/test/resources`三个源代码和资源文件夹。 - 确保这些文件夹在`Java Build Path`的`Source`部分正确配置。`src...

    eclipse 创建maven 项目 动态web工程完整示例

    通过以上步骤,可以成功地在 Eclipse 中创建一个基于 Maven 的动态 Web 项目,并完成配置及部署。这种项目结构清晰,易于管理和维护,特别适合团队开发。同时,利用 Maven 的自动化构建特性,可以简化项目的构建过程...

    eclipse图标含义备忘录

    Source folder(源文件夹)和package(包)是组织Java代码的标准方式,其中包还可以是空的或逻辑上的,包含非Java资源的包也有所指。 在Java项目中,各种元素如类、接口、枚举类型、注解类型、方法和字段等,它们的访问...

    Eclipseの日本語のコンピュータの語彙

    根据给定文件的信息,我们可以提炼出与"Eclipseの日本語のコンピュータの語彙"相关的IT日语词汇及英日菜单对照知识点。以下是对这些知识点的详细阐述: ### Eclipseの日本語のコンピュータの語彙 #### Eclipse ...

    Eclipse的使用

    - `Source Folder (src)`:存放可编译的Java源代码文件,例如类和接口。 - `Folder`:存放其他非源代码文件,如配置文件、图片等。Folder中的文件不参与构建过程。 4. **基本代码的编写和运行**: - 在`src`目录...

    eclipse 创建 Meave Web 项目

    1. **添加 Source Folder**:Maven 规定了必须创建以下 Source Folder: - `src/main/resources` - `src/main/java` - `src/test/resources` - `src/test/java` 如果没有看到 `src/main/java` 和 `src/test/...

    Eclipse的使用配置.pdf

    - **路径选择:** 在安装或解压Eclipse时,确保路径中没有中文字符及空格,这是因为某些操作系统和软件可能无法正确识别含有特殊字符的路径,从而导致程序无法正常运行或遇到各种未预期的问题。 **2. 设置workspace...

    JAVA编程利器Eclipse.rar

    3. 项目组织:合理组织项目结构,利用包(Package)和源代码目录(Source Folder)来管理代码,有利于代码的可读性和维护性。 4. 编译错误提示:Eclipse的编译器会实时检查代码,及时发现错误和警告,避免在运行时...

    Java 编程思想源代码使用导入eclipse流程

    ### Java编程思想源代码导入Eclipse使用流程详解 #### 一、引言 《Java编程思想》是一本经典的计算机编程书籍,由Bruce Eckel撰写,陈昊鹏翻译,首次出版于2007年。本书深入浅出地介绍了Java语言的基础特性和高级...

    jbpm开发(eclipse3+myeclipse6+mysql5+tomcat6 )

    - 在项目中新建一个名为`jbpm`的Source Folder。 **3. 流程定义与配置** 流程定义文件及jBPM插件生成的流程图位于`com.flowdemo.jbpm.expense`包下。需要对`hibernate.cfg.xml`文件进行修改,以确保其能够连接到...

Global site tag (gtag.js) - Google Analytics