Eclipse的Project Facets属性
2017-09-02 18:38
246 查看
1. 'Project Facets'可理解为:项目的特性,主流 IDE (Eclipse IDEA) 都提供了 facet 的配置。
'Project Facets'作用:暂不描述,先看下面的实验。
2. 来个例子:
1) 新建一个java project(右键-->New-->Java Project)。
2) 来看一下他的'Project Facets'都选中了哪些属性(选中项目右键-->Properties-->Project Facets)
只选中了一个java有没有。这个是会被默认选中的配置。这是一个最简单的java项目。
3) 这时我想把这个java项目做成一个web项目。
3.1) Project Facets中选中Dynamic Web Module[动态web模板]
3.2) 点击Apply
3.3) 看看此时的项目结构发生了什么变化,增加了WebContent目录有木有。
3.4)重新打开Project Facets面板框,'JavaScript'选项框也被默认选中了。
4) 我又想在项目中使用JPA了。在Project Facets面板选中JPA,点击OK。看看项目结构发生了生么变化。
在src文件夹下,又多了JPA的元数据文件。
3. 其他选项的作用我也不是很明了,不再一一尝试了,但是'Project Facets'的作用应该可以理解了。
简单归纳一下'Project Facets'的作用特点(此处拷贝而来):
facet 定义了 java ee 项目的特性和要求
为项目添加 EAR facet 会自动添加 web.xml (deployment descriptor file) ,并重新设置classpath
项目创建时至少已经有一个 facet,开发人员可以按需添加其他 facet
有的 facet 会依赖其他 facet
有的 facet 可能和其他 facet 互斥
facet 可以设置版本
4. 总结:项目需要哪些应用,添加对应的特性即可。
Java Compiler
关于Java Compiler只说一点:
Java Compiler选择的版本必须和'Project Facets'中指定的java版本一致。
否则Eclipse会报异常:Java compiler level does not match the version of the installed Java project
facet。
附配置图一张:
Java Build Path
右侧一排按钮主要用来添加jar包,变量,类库,class文件等资源文件。不做细讲。
也只说明一点:
Java Build Path中引用的jdk的版本需要和'Project Facets'中配置的java版本一致。
Run Configurations面板中的JRE配置也需要和'Project Facets'中配置的java版本一致。
如果jdk版本不一致,会发生jsp文件无法正确编译的问题。
'Project Facets'作用:暂不描述,先看下面的实验。
2. 来个例子:
1) 新建一个java project(右键-->New-->Java Project)。
2) 来看一下他的'Project Facets'都选中了哪些属性(选中项目右键-->Properties-->Project Facets)
只选中了一个java有没有。这个是会被默认选中的配置。这是一个最简单的java项目。
3) 这时我想把这个java项目做成一个web项目。
3.1) Project Facets中选中Dynamic Web Module[动态web模板]
3.2) 点击Apply
3.3) 看看此时的项目结构发生了什么变化,增加了WebContent目录有木有。
3.4)重新打开Project Facets面板框,'JavaScript'选项框也被默认选中了。
4) 我又想在项目中使用JPA了。在Project Facets面板选中JPA,点击OK。看看项目结构发生了生么变化。
在src文件夹下,又多了JPA的元数据文件。
3. 其他选项的作用我也不是很明了,不再一一尝试了,但是'Project Facets'的作用应该可以理解了。
简单归纳一下'Project Facets'的作用特点(此处拷贝而来):
facet 定义了 java ee 项目的特性和要求
为项目添加 EAR facet 会自动添加 web.xml (deployment descriptor file) ,并重新设置classpath
项目创建时至少已经有一个 facet,开发人员可以按需添加其他 facet
有的 facet 会依赖其他 facet
有的 facet 可能和其他 facet 互斥
facet 可以设置版本
4. 总结:项目需要哪些应用,添加对应的特性即可。
Java Compiler
关于Java Compiler只说一点:
Java Compiler选择的版本必须和'Project Facets'中指定的java版本一致。
否则Eclipse会报异常:Java compiler level does not match the version of the installed Java project
facet。
附配置图一张:
Java Build Path
右侧一排按钮主要用来添加jar包,变量,类库,class文件等资源文件。不做细讲。
也只说明一点:
Java Build Path中引用的jdk的版本需要和'Project Facets'中配置的java版本一致。
Run Configurations面板中的JRE配置也需要和'Project Facets'中配置的java版本一致。
如果jdk版本不一致,会发生jsp文件无法正确编译的问题。
相关文章推荐
- Eclipse的Project Facets属性
- Eclipse的Project Facets属性
- Eclipse的Project Facets属性
- Eclipse的Project Facets属性说明(转)
- 为eclipse配置属性提示功能(以hibernate的mapping为例,附图)
- 使用Eclipse3.2的标签属性视图
- eclipse 中属性文件乱码
- 设置eclipse中自动添加get,set的注释为字段属性的注释
- Eclipse选项卡式的属性视图(The Eclipse Tabbed Properties View)
- eclipse 刷新属性视图
- eclipse快速查找类/方法/属性等的各个引用位置.
- 在eclipse中查看一个类及其父类中的所有方法和属性
- svn Eclipse插件实现,不能显示svn属性
- Eclipse选项卡式的属性视图(The Eclipse Tabbed Properties View)
- 关于eclipse的ADT(插件)对xml的android:text属性检查修改
- 【常用快捷键】intellij idea 中类似Eclipse自动补全变量名称和属性名称的快捷键
- Eclipse 属性编辑器插件
- Eclipse 中警告:不能读取 AppletViewer 的属性文件解决
- Eclipse 中警告:不能读取 AppletViewer 的属性文件解决
- eclipse中的 jad文件中MIDlet的文件类等属性怎么设?