Eclipse介绍___________________________________________________________
Eclipse = 一个微核心(Platform Runtime) + 插件
OSGI,Runtime,SWT,JFace,Generice Workbench,Resources,Help,Update,Text,Compare,Debug,Search,Team
Platform Runtime: 插件的安装、发现和启动,动态发现插件,内核需要是动态加载卸载插件。
RCP项目,用SWT(Standard Widget Toolkit, Swing/AWT的非标准替代者)
SWT直接调用OS的图形库,lookFeel更好更快。缺点:不是Java语言标准,支持的平台太少。
RCP包括:WorkBench, Workspace, Team, Help
Workspace:工作空间负责管理用户资源的插件
WorkBench:使用SWT(Standard Widget Toolkit,Swing的非标准替代者)提供界面,使得java程序具有更像本机应用程序的外观和感觉
Team: 团队支持组件负责提供版本控制和配置管理
Help:帮助组件
JDT: eclipse自带的Java Development Toolkit, 将Java代码构建成一个基于DOM结构的抽象语法树AST
PDE: eclipse自带的Plug-in Development Environment, 提供开发插件的支持。
插件___________________________________________________________
查看自带插件Help-->About Eclipse
Mylyn: 任务管理和自动上下文管理。Mylyn.zip解压后为features,plugins,site.xml
Eclipse Data Tools Platform:
Eclipse Web Tools Platform:
Eclipse Modeling Project:
Eclipse TM Project:
Eclipse EGit: git与svn类似。
Eclipse.org: Grapical Editing Framework.
Eclipse.org: Eclipse CVS, Eclipse Platform,JDT,PDE,RCP,Help
Eclipse Packging Project: Marketpalce Client
Eclipse.org-m2e-wtp: Maven Integration for Eclipse WTCP, Maven JAX_RS/JPA/JSF Configurator
Eclipse Packging Project: JavaEE IDE.
Eclipse.org-m2e: Maven Integration for Eclipse
常用配置___________________________________________________________
eclipse所有的插件都在window-->preferences里面
Java-->Build Path
JRE library: JRE container在哪里设置。,JRE_LIB-deprecated
Classpath variables:
ECLIPSE_HOME:E:\tools\eclipse3\eclipse
JRE_LIB: D:\Program Files\Java\jdk1.7.0_40\jre\lib\rt.jar,deprecated. 这个保存档中含有目前所用之 JRE 的执行时期 JAR 檔。
JRE_SRC: D:\Program Files\Java\jdk1.7.0_40\src.zip,deprecated.为目前所用 JRE 的程序文件保存文件。
JRE_SRCROOT: empty,deprecated.
JUNIT_HOME: E:\tools\eclipse3\eclipse\plugins\org.junit_4.11.0.v201303080030, deprecated.
M2_REPO: C:\Users\wangnaijiang\.m2\repository
Compiler
Classfile Generation: add variable and (line number) attributes, used by debugger.
Installed JREs: %JAVA_HOME%,自动会搜索ENV
Maven
window-->preferences-->Maven-->User Settings