Eclipse完全手册

合集下载

Eclipse教程(全)

Eclipse教程(全)

10 付蓉 译
Introduction to Java Programming
图 12
图 13
11 付蓉 译
Introduction to Java Programming
6 在命令行运行 Java Applications
除了使用工具软件来运行 Java 程序,还可以直接在操作系统上单独运行 Java 程序。 下面是在 DOS 命令提示符下运行 Java 程序的步骤: 1. 点击 Windows 左下角的开始->程序->附件->命令提示符打开 DOS 窗口。 2. 输入下名的命令来设置 Java 程序运行的环境 set path=%path%;c:\j2sdk1.5\bin set classpath=.;%classpath% 3. 输入命令 cd c:\smith\myjavaprograms 到存放你所编写程序的目录下。 4. 输入命令 java Welcome 来运行程序。运行输出的界面如图 14 所示:
0 简介
该教程的使用者包括正在通过使用 Eclipse 来学习 Java 课程的学生和想要用 Eclipse 开发 Java 项目的程序员。Eclipse 是由 IBM 提供的一个开源的 Java 程序开发软件。 你也可以使用 JDK 命令行工具来写 Java 程序。JDK 命令行工具包括一系列独立的程序, 如编译器和解释器,都可从命令行来激活。除了 JDK 命令行工具,市场上还有很多 Java 的开发工具,包括 Borland 公司的 JBuilder、NetBeans、Sun 公司的 ONE Studio(商 业版的 NetBeans) 、Eclipse 和 WebGain Visual Café。这些工具为快速开发 Java 程序 提供集成的开发环境(IDE) 。编辑、编辑、构造、调试和在线帮助被集成在一个用户图形

eclipse 教程

eclipse 教程

eclipse 教程Eclipse 是一种广泛使用的开发环境,适用于多种编程语言,例如 Java、C++、Python 等。

它提供了一套功能强大的工具和插件,方便开发人员进行代码编辑、编译、调试等操作。

本篇教程将详细介绍如何使用 Eclipse 进行 Java 开发,主要包括安装、配置和基本使用等方面。

一、安装 Eclipse首先,我们需要从官方网站下载并安装Eclipse。

打开网站后,选择适合你操作系统的版本进行下载。

下载完毕后,运行安装程序,按照提示进行安装即可。

二、配置 Eclipse安装完成后,我们需要进行一些基本的配置,以便更好地使用Eclipse。

首先,打开 Eclipse,进入“Help”菜单,选择“Eclipse Marketplace”。

在弹出的对话框中,搜索并安装一些常用的插件,例如 Eclipse Checkstyle、Eclipse Color Theme 等,这些插件可以帮助我们提高开发效率和代码质量。

另外,我们还可以配置编码、快捷键等环境设置。

点击“Window”菜单,选择“Preferences”,在打开的对话框中选择“General”、“Editors”等选项进行相应配置。

三、创建 Java 项目在进行 Java 开发之前,我们需要创建一个 Java 项目。

点击“File”菜单,选择“New”、“Project”,在弹出的对话框中选择“Java”、“Java Project”,并点击“Next”。

在接下来的对话框中,输入项目名称和路径等信息,点击“Finish”按钮完成创建。

四、编辑 Java 代码创建项目后,我们可以开始编辑 Java 代码了。

在“Package Explorer”视图中右键点击项目名称,选择“New”、“Class”,在弹出的对话框中输入类名和包名等信息,点击“Finish”按钮创建一个新的 Java 类。

在编辑器中输入相应的代码,并保存文件。

Eclipse使用手册

Eclipse使用手册

III. 在New Java Project的窗口中输入Project的名称,如图3.3 Project的窗口中输入Project的名称,如图3.3 IV. 在Project Layout中可以选择编译好的档案是否要和原始档放在 Layout中可以选择编译好的档案是否要和原始档放在 同一个目录下,如图3.3 同一个目录下,如图3.3 V. 按下Finish 按下Finish
2.2菜单和工具列 2.2菜单和工具列
1 6
2
3
4
5
7
8
1.菜单(Menu 1.菜单(Menu Bar) 2.工具列(Tool 2.工具列(Tool Bar) 3.快速视图(Fast 3.快速视图(Fast View) 4.Package Explorer视图 Explorer视图 5.Editor视图 5.Editor视图 6.快捷方式工具列(Shortcut 6.快捷方式工具列(Shortcut Toolbar) 7.Outline视图 7.Outline视图 8.Tasks视图和Console视图 8.Tasks视图和Console视图
1.1 历史背景 Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人 Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人 IBM所释出。IBM花了4 IBM所释出。IBM花了4千万美金来开发这个 IDE(Integrated Development Environment)。第一 Environment)。第一 版1.0在2001年11月释出,随后逐渐受到欢迎。 1.0在2001年11月释出,随后逐渐受到欢迎。 Eclipse已经部分开放源码(Open Eclipse已经部分开放源码(Open Source Project),大 Project),大 部分的开发扔然掌握在IBM手中,但是有一部份由 部分的开发扔然掌握在IBM手中,但是有一部份由 的软件联盟主导。 的软件联盟主导。 ) () Eclipse项目由Project Eclipse项目由Project Management Committee(PMC) 所管理,它综观项目全局,Eclipse项目分成3 所管理,它综观项目全局,Eclipse项目分成3个子项目: 平台平台-Platform 开发工具箱开发工具箱-Java Development Toolkit(JDT) 外挂开发环境-Plug外挂开发环境-Plug-in Development Environment(PDE) 这些子项目又细分成更多子项目。例如Platform子项目包 这些子项目又细分成更多子项目。例如Platform子项目包 含数各组件,如Compare、Help与Search。JDT子项目 含数各组件,如Compare、Help与Search。JDT子项目 包括三各组件:User Interface(UI)、核心(Core)及除 包括三各组件:User Interface(UI)、核心(Core)及除 错(Debug)。PDE子项目包含两各组件:UI与Core。 (Debug)。PDE子项目包含两各组件:UI与Core。

ECLIPSE用户手册1

ECLIPSE用户手册1

目录1数据文件综述1.1RUNSPEC 部分1.2GRID 部分1.3EDIT 部分1.4PROPS 部分1.5REGIONS 部分1.6SOLUTION 部分1.7SUMMARY(汇总)部分1.8SCHEDULE部分2关键字描述(按字母顺序排列)ACTNUM 活节点的识别ADD 在当前BOX中指定的数组加一个常数ADDREG 给某一流动区域内指定的数组加一个常数ADDZCORN 给角点深度数组加一个常数APIGROUP 给API追踪中的油PVT表分组APIVD API追踪平衡的深度与原油比重(API)的关系AQANTRC 指定分析水层的示踪剂浓度AQUANCON 定义分析水层的相关数据AQUCON 数值化水层与油藏的连接AQUCT 说明Carter-Tracy水层的特征数据AQUFET Tetkovich 水层的特征数据AQUFETP 说明Fetkovich 水层的特征数据AQUNUM 给一个网格块赋值一个数值化水层AQUTAB Carter-Tracy水层的影响函数表BDENSITY 盐水地面密度BOUNDARY 定义在打印网格表中显示的网格范围BOX 重新定义当前输入的BOXCECON 生产井射开节点的经济极限COLLAPSE 识别在压缩VE选择中可压塌的单元COLUMNS 设置输入数据文件的左右范围COMPDAT 井完井段说明数据COMPFLSH 井射孔段的闪蒸转化比COMPIMB 井射开网格的渗吸表号COMPINJK 用户定义的注入井相对渗透率COMPLUMP 为自动修井而将射开网格归在一起COMPRP 重新标定井射开节点的饱和度数据COMPVE 垂直平衡(V.E.)运行时,井射孔深度的重设定COORD 坐标线COORDSYS 坐标系统信息COPY 从一个数组拷贝数据到另一数组COPYBOX 从一个BOX向另外一个拷贝一组网络数据CRITPERM 对VE节点压缩的渗透率标准DA TE 输出日期到汇总文件DA TES 模拟者事先指定报告日期DA TUM 基准面深度,用于深度校正压力的输出BEBUG 控制检测输出DENSITY 地面条件下流体密度DEPTH 网块中心深度DIFFC 每一个PVT区域的分子扩散数据DIFFDP 在双重介质运行中,限制分子扩散DIFFMMF 基质-裂缝的扩散乘子DIFFMR R方向的扩散乘子DIFFMTHT θ方向扩散系数乘子DIFFMX X方向的扩散乘子DIFFMY Y方向的扩散乘子DIFFMZ Z方向的扩散乘子DIFFR R方向的扩散系数DIFFTHT θ方向的扩散系数DIFFX X方向扩散系数DIFFY Y方向扩散系数DIFFZ Z方向扩散系数DPGRID 对裂缝单元使用基质单元的网格数据DR R方向网格的大小DRSDT 溶解GOR的增加的最大速度DRV R方向网格大小(矢量)DRVDT 挥发油的OGR的增加的最大速度DTHETA θ方向的网块大小DTHETA V 网格的角度大小(向量)DX X方向的网格大小DXV X方向网格大小(向量)DY Y方向网格大小DYV Y方向网格大小(向量)DZ Z方向网格大小DZMTRX 基质块的垂直尺寸DZMTRXV 基质岩体块的垂直尺寸(向量)DZNET 净厚度ECHO 接通重复输出开关EDITNNC 改变非相邻连接EHYSTR 滞后作用参数和模型选择END 标志SCHEDULE部分的结束ENDBOX 将BOX恢复到包含全部网格ENDNUM 端点标定与深度区域号ENKRVD 相对渗透率端点与深度关系表ENPTVD 饱和度端点与深度关系表EQLNUM 平衡区号数EQUALS 在目前的BOX中设置数组为常数EQUIL 平衡数据评述EXTRAPMS 对表的外插请求预告信息FIPNUM 流体储量区域号GCONINJE 对井组井/油田注入率的控制/限制GCONPRI 为“优先”而设的井组或油田产量限制GCONPROD 井组或油田的产率控制或限制GCONSALE 井组或油田的售气控制产率GCONSUMP 井组的气消耗率和引进率GCONTOL 井组控制目标(产率)的允许差额GECON 井组或油田的经济极限数据GLIFTLIM 最大井组人工举升能力GRA VITY 地面条件下的流体密度GRIDFILE 控制几何文件网格的容量GRUPRIG 给井组配置修井设备GRUPTREE 建立多级井组控制的树状结构GSEPCOND 井组设置分离器IMBNUM 渗吸饱和度函数据区域IMBNUMMF 基质一裂缝渗吸区域号IMPES 建立IMPES求解过程INCLUDE 包含数据文件名INIT 要求输出初始文件INRAD 径向模型的内径KRG 标定气相对渗透率的端点KRNUM 方向性相对渗透率表格数KRNUMMF 基岩-裂缝流动饱和度表号KRO 标定油相对渗透率端点KRW 标定水相对渗透率端点LOAD 调入一个SA VE文件以便执行一个快速重起动MESSAGES 重设置打印和停止限定的信息MINPV 设置活动网格的最小孔隙体积MINPV 建立一个有效网格的最小孔隙空间MISCNUM 混合区数目MONITOR 请求实时显示输出MULTIPL Y 当前定义区中的数组MULTR R 方向传导率乘子MULTTHT THETA方向传导率乘子MULTX X方向传导率乘子MULTY Y方向传导率乘子MULTZ Z方向传导率乘子NEWTON 输出迭代计数到汇总文件NEWTRAN 标定使用块拐角传导率NEXTSTEP 建立下一时间步最大值NNC 非相邻连接的直接输入NOECHO 关闭输出的响应NOGGF 压缩网格几何模型文件NODPPM 非双孔的渗透率乘子NOW ARN 压制ECLIPSE警报信息NTG 厚度净毛比OILAPI 初始原油API值,以便API示踪选择OLDTRAN 标定块中心传导率OLDTRANR 标定任意一块中心传导率OPTIONS 开启特别程序选择OUTRAD 径向模型外半径OVERBU 岩石负载压力表PERMR R方向绝对渗透率PERMTHT θ方向绝对渗透率PERMX X方向绝对渗透率PERMY Y方向绝对渗透率PERMZ Z方向绝对渗透率PINCH 建立尖灭层上下的连接PINCHOUT 建立尖灭层上下的连接PMAX 模拟中的最大压力PMISC 与压力有关的可混性表PORO 网格孔隙度PORV 网格孔隙体积PRESSURE 初始压力PRIORITY 为井的优先级选项设置系数PRVD 原始压力与深度关系表PSEUDOS 为PESUDO包要求输出的数据PVCO 含气原油PVT性质PVDG 干气的PVT性质(无挥发油)PVDO 死油的PVT性质(无挥发油)PVTG 湿气的PVT性质(有挥发油)PVTNUM PVT区数目PVTO 活性油的PVT性质(有溶解气)PVTW 水PVT性质QDRILL 在钻井队列中安置井RESTART 设置重启动RESVNUM 对一给定油藏输入角点坐标数据ROCK 岩石压缩系数ROCKNUM 岩石压实表格区数ROCKTAB 岩石压实数据表ROCKTABH 滞后岩石压实数据表RPTGRID 从GRID部分输出控制RPTONL Y 摘要输出的常规限制RPTPROPS 控制PROPS部分的输出RPTREGS 控制REGIONS部分的输出RPTRST 输到RESTART文件的控制RPTRUNSP 控制RUNSPEC部分的数据输出RPTSCHED 控制SCHEDULE部分的输出RPTSMRY 控制SUMARY部分的输出RPTSOL 控制SOLUTION部分的输出RS 初始溶解气油比RSCONST 为死油设置的一个常数R s值RSCONSTT 为每一个死油PVT表设置的一个常数Rs值RSVD 用于平衡选择的Rs与深度关系表RUNSUM 所需的SUMMARY数据的制表输出RV 初始挥发油气比RVCONST 为干气设置的一个常数Rv值RVCONSTT 为每个干气PVT表设置一个常数Rv值RVVD 用于平衡选择的Rv与深度关系表SALT 初始盐浓度SALTVD 用于平衡的盐浓度与深度关系SAVE 用于快速重启文件而需输出的SAVE文件SCALELIM 设置饱和度表的标度限制SDENSITY 在地面条件的混相气密度SEPVALS 分离测试的Bo和Rs值SGAS 初始气饱和度SGCR 临界气饱和度的标度SGFN 气体饱和度函数SGL 原生气饱和度的标准SGOF 气/油饱和度函数与气饱和度SGU 最大气饱和度的饱和度表的标度SIGMA 双重孔隙基岩-裂缝的连结SIGMAV 双重孔隙度基岩-裂缝连结(向量)SLGOF 气/油饱和度函数与液体饱和度SOF2 油饱和度函数(2相)SOF3 油饱和度参数(3相)SQGCR 临界的气中含油饱和度的标度SOMGAS STONE1模型中含油饱和度最小值SOMWAT STONE1模型中最小油饱和度值SORWMIS 混相残余油饱和度数表SOWCR 标度临界水中含油的饱和度值SPECGRID 网格特性的详细说明STOG 油气表面张力与压力STONEI 三相油相对渗透率模型STONE2 三相油相对渗透率模型STOW 油水表面张力与对应压力SWAT 初始水饱和度SWATINIT 标定毛管压力的初始水饱和度SWCR 临界水饱和度的标度SWFN 水饱和度函数SWL 原生水饱和度的标定SWLPC 仅对毛管压力曲线标定原生水饱和度SWOF 水/油饱和度函数和对应的水饱和度SWU 饱和度数表中最大的含水饱和度的标定TBLK 示踪剂的初始浓度THPRES 门限压力TLMIXPAR Todd-Longstaff混合参数TNUM 示踪剂浓度区TOPS 每个网格的顶面深度TRACER 被动的示踪剂名TRACTVD 为示踪剂要求“流率极限传输”TRANR R方向的传导率TRANTHT θ方向的传导率TRANX X方向的传导率TRANY Y方向的传导率TRANZ Z方向的传导率TSTEP 把模拟器推向新的报告时间TUNING 设置模拟器控制参数TVDP 初始示踪浓度与深度表TZONE 过度带控制选择VAPPARS 油挥发控制VEDEBUG 对垂向平衡和压缩垂向平衡选择控制调整VEFRAC 垂向平衡曲线系数的应用VEFRACP 垂向平衡拟毛管压力系数的使用VEFRACPV 垂向平衡拟毛管压力系数的使用VFPINJ 对注水井输入V .F.P表VFPPROD 对生产井输入V.F.P表WBOREVOL 对井筒贮存设置体积WCONHIST 历史拟合井观测产量WCONINJ 设有组控制的注入井的控制数据WCONINJE 对注入井控制数据WCONPROD 对生产井控制数据WCUTBACK 井减产限制WCYCLE 井自动循环开与关WDRILRES 防止在同一网格中同时开两口井WDRILTIM 新井自动开钻的控制条件WECON 生产井的经济极限数据WEFAC 设置井的效率系数(为停工期)WELDEBUG 个别井的跟踪输出控制WELDRAW 设置生产井的最大允许压差WELOPEN 关闭或重开井或井的射开层WELPI 设置井的生产/注入指数值WELPRI 设置井的优先数WELSOMIN 自动开井的最小含油饱和度WELSPECS 井的综合说明数据WELTARG 重新设置井的操作目标或限制EGASPROD 为控制销气而设置的特别产气井WGRUPCON 为井组控制而给井设置指导产率WHISTCTL 给历史拟合井设置覆盖控制WLIFT 自动换管单和升举的开关数据WLIMTOL 经济和其它限制的容差分数WORKLIM 每次自动修井所花的时间WPIMULT 用给定值乘以井射开层的地层系数WPLUG 设置井的回堵长度WSALT 设置注入井的盐浓度WTEST 命令对已关着的井进行周期性测试WTRACER 给注水井设置示踪剂浓度ZCORN 同格块角点的深度1数据文件综述综述Eclipse数据输入文件可分成几个部分,每一个部分由一个关键字词引导。

Eclipse使用指南

Eclipse使用指南

Eclipse使用指南(北京)技术有限公司1 修订记录2 目录1修订记录 (1)2目录 (1)3概述 (1)4基本操作 (1)4.1常用的快捷键 (1)4.2设置T ask (2)4.3eclipse.ini配置 (2)4.4代码模板 (2)5插件 (3)5.1Subversion插件 (3)5.2Tomcat插件 (4)6常见问题解答 (4)6.1Javaw.exe启动有问题 (4)6.2Ant不能执行 (4)6.3ant超时解决办法 (4)7参考资源 (5)7.1插件地址 (5)3 概述本文是关于Eclipse的使用指南。

内容包括:eclipse配置、快捷键的使用、使用建议、代码模版的配置、相关参考资源等。

4 基本操作4.1 常用的快捷键它可以大大的增强您的开发效率,要想成为高手的必备技能之一。

对于一个仅仅知道几个快捷键的选手,不要急于一天就能掌握所有的操作。

可以每天重点使用几个,对于一个java程序员,几周就可以熟练掌握。

1. Alt+shift+s 操作source源代码的一些方式2. F4 查看类的结构和继承关系3.可以用Ctrl+shift+L可以查阅,它能增加巨大的效率。

4. Ctr+H:查找具体的类5. F3 :等价于Ctr+被选中的某个单词6.Ctrl+/:可以在选中一定的区域后,可以直接的全部加上注释。

Ctrl + shift +/可以注释块。

7. Tab+shift:按钮可以跳tab距离。

8.全部选中+tab:可以向前跳置tab的距离。

9. F5和F6:是常用的调试按钮。

非常的有用。

10.F4:在选中的类中可以查看类图的集成结构。

11.Shift+鼠标右键,可以选择一行,比直接的按住右键好用多了。

12.Ctr + Shift + o organize import 非常的好用。

13.Ctr + o Quick outline14.Ctr + Shift + e 在单独的窗口中。

eclipse使用说明

eclipse使用说明

光盘使用详细说明本书实例众多,为了使读者更加顺利地学习书中的实例,下面对本书的源代码运行环境进行详细讲解。

1. Tomcat的安装与配置(1)下载Tomcat软件。

(2)双击jakarta-tomcat-5.0.28.exe文件,将出现如图1所示的安装画面。

图1 Tomcat安装画面(3)点击【Next】,以及后续窗口中的【I Agree】,将弹出如图2所示的窗口。

在该窗口中,可以选择4种安装类型。

可以选择“Custom”以便自己选择需要安装的组件,也可以选择已定的类型,例如Normal (普通安装)、Minimum(最小安装)和Full(完全安装)。

图2 选择安装类型(4)点击【Next】按钮,在如图3所示的窗口中可以选择安装的路径。

图3 选择安装路径(5)继续点击【Next】按钮,在出现的“配置”窗口中可以设定服务器的端口(这里将端口设为80)、管理员登录的用户名和密码,如图4所示。

图4 设置服务器端口、管理员用户名、密码(6)点击【Next】按钮,在出现的窗口中选择Tomcat运行所依赖的JDK,如图5所示。

最后点击【Install】完成安装。

图5 选择运行时所依赖的JDK(7)除了按照上面的步骤安装Tomcat以外,还需要设置JA V A_HOME、CA TALINA_HOME两个环境变量,它们分别对应JDK的安装目录和Tomcat的安装目录。

例如,JDK安装在F:\Java目录下,Tomcat 安装在F:\Tomcat目录下,那么JA V A_HOME=F:\Java,CATALINA_HOME= F:\Java。

2. JBoss的安装与配置JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统已经安装了JDK。

可以从下载JBoss,目前JBoss的最新版本是4.0.3RC2,在这里使用比较稳定的4.0.1版本。

JBoss的配置与运行步骤如下。

EclipseIDE工程使用手册

EclipseIDE工程使用手册

EclipseIDE工程使用手册12.FX3 Development T oolsA set of development tools is provided with the SDK, which includes the third party tool-chain andIDE.The firmware development environment will help the user to develop, build and debug firmwareapplications for FX3. The third party ARM? software development tool provides an integrateddevelopment environment (IDE) with compiler, linker, assembler and debugger (via JTAG). FreeGNU tool-chain and Eclipse IDE (to be used with the GNU tool-chain) is provided.12.1GNU ToolchainThe GNU T oolchain provided as part of the FX3 SDK comprises of1.GCC compiler (gcc) – version 4.5.22.GNU Linker (ld) – version 2.20.513.GNU Assembler (as) – version 2.20.514.GNU Debugger (gdb) – version 7.2.50These executables are invoked by the Eclipse IDE.12.2Eclipse IDEThe Eclipse IDE for C/C++ Developer is provided as part of the FX3 SDK. This IDE comprises of thebase Eclipse platform (3.5.2) and the CPP feature (1.2.2). A couple of plugins required for develop-ment are bundled with the IDE■GNU ARM C/C++ Development support (0.5.3)The GNU ARM plug-in hooks the GNU tool-chain into the eclipse platform and supports the develop-ment of C/C++ applications for the ARM series of processors.■Zylin Embedded CDT (4.10.1)The Zylin plug-in provides GDB support.■Java(TM) Platform, Standard Edition Runtime Environment Version 7The JRE is required by eclipse.12.2.1JTAG ProbeThe Segger JLink probe is the preferred JTAG probe for the FX3 SDK. This probe along with theSegger JLink ARM GDB Server is used for debug.12.2.2Eclipse ProjectsEclipse projects for each of the FX3 application examples are part of the FX3 SDK. These projectscan be used with together with the Eclipse IDE and the GNU tool-chain to build and debug theapplications. The following sections explain the usage of the Eclipse IDE to build and debug theFX3 Development Toolssample applications which are distributed with the FX3 SDK. It also explains how to create a newapplication project using FX3 SDK.12.2.2.1Importing Eclipse ProjectsEclipse projects are provided with each FX3 firmwareexample. These have to be imported intoeclipse before they can be used. The following steps describe invoking eclipse and importing theprojects.1.Invoke eclipse. Then click on File->Import. This will open up the import dialogFX3 Development Tools 2.Select General->Existing projects into Workspace.3.Select the root directory where the eclipse projects are available. This will be the directory wherethe FX3 SDK is installed.FX3 Development Tools4.All the available FX3 projects are shown. Select all the projects displayed and click “Finish”.At the end of this step, all the projects for the FX3 firmware examples have been imported into theeclipse workbench.12.2.2.2Building ProjectsAfter the projects have been imported, they have to be built. The following steps describe the projectview and the build.1.The view has to be switched to the project view. Select Window->Show View-> C/C++ Projects.FX3 Development Tools2.The project view is opened up and projects will appear in the left pane. The projects are automat-ically built after an import. The build console displays the build messages.12.2.2.3Executing and Debugging1. The GNU debugger (gdb) connects to the target (FX3hardware) using the J-Link GDB serverfrom Segger Systems. This has to be downloaded and installed from /cms/jlink-software.html. The J-Link JTAG probe has to be connected to the FX3 hardware JTAGFX3 Development Tools port. Once the JTAG is connected and the GDB server is run, the ARM9 core will appear con-nected on the GDB server window as shown below.The “Init regs on start” wil l be checked by default. Please ensure to un-check this box. All initial-izations will be done by our debug configuration.FX3 Development Tools2.The first step is to create a debug configuration for the project. Select Debug Configurations.FX3 Development Tools 3.Select Zylin Embedded debug (native) and launch a new configuration.A new configuration window opens up.4.The debug settings must be modified. The first setting that needs to change is in the Debuggertab.The default setting uses the native gdb as the debugger.The default setting has to be modified to use “arm-none-eabi-gdb.exe” as the debugger.No GDB command file is used.FX3 Development ToolsThe verbose console mode is checked.5.The commands have to be added next.The initialize commands areset prompt (arm-gdb)# This connects to a target via netsiliconLibRemote# listening for commands on this PC's tcp port 2331target remote localhost:2331monitor speed 1000monitor endian littleset endian littlemonitor reset# Set the processor to SVC modemonitor reg cpsr =0xd3# Disable all interruptsmonitor memU32 0xFFFFF014 =0xFFFFFFFF# Enable the TCMsmonitor memU32 0x40000000 =0xE3A00015 monitor memU32 0x40000004 =0xEE090F31 monitor memU32 0x40000008 =0xE240024F monitor memU32 0x4000000C =0xEE090F11# Change the FX3 SYSCLK setting based on# input clock frequency. Update withFX3 Development Tools # correct value from list below. # Clock input is 19.2 MHz: Value = 0x00080015# Clock input is 26.0 MHz: Value = 0x00080010# Clock input is 38.4 MHz: Value = 0x00080115# Clock input is 52.0 MHz: Value = 0x00080110 monitor memU32 0xE0052000 = 0x00080015# Add a delay to let the clock stabilize.monitor sleep 1000set $pc =0x40000000sisisisiThe run command is “load”.FX3 Development Tools6.Once the debug is launched, the executable is loaded and the debug screen is displayed.The execution is halted at the instruction specified in the load command.FX3 Development Tools7.If the execution is resumed, it will stop at a breakpoint, if one has been set.12.2.2.4Creating New Eclipse ProjectsNew projects can be created in eclipse. The following steps illustrate the creation of a new project.FX3 Development Tools1.Select File->New->C project2.Select ARM Cross Target Application -> Empty projectSelect Arm Windows GCC (Sourcery G++ Lite)Select the folder where the project must be created. This must be the folder where the sourcefiles for this project are present.FX3 Development Tools Click next.3.Click on Advanced Settings to get the settings window. Here we are updating the debug configu-ration.the processor. Click on Apply.5.The next settings are for debug. Select the default debug level (-g) and the dwarf-2 debug format.Click on Apply.FX3 Development Tools Select the default debug level none for release configuration. Click on Apply.。

Eclipse-简明教程(全)

Eclipse-简明教程(全)
80
Data –开始
Data –开始
方案基本定义数据段:标题,开始的时间 油藏描述数据段:厚度、孔渗 流体性质数据段:高压物性 岩石—流体数据段:相渗曲线、毛管压力 油藏初始条件数据段:油气水界面、水区 分区数据段 井数据段:井位、完井位置、井史 输出控制段 敏感性分析
81
82
Data –开始
FloGrid 模块
--File containing the deviation data FILE “ well. dev " END
FloGrid
WELLNAME: 'PROD1' 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876
FloGrid
一. 导 入 数 据
12
FloGrid
一. 导 入 数 据
13
FloGrid
一. 导 入 数 据
14
FloGrid
一.

入 数
Import Contour Maps

X Y Property
79.0 6500 3016 100. 6489 3016 200. 6431 3016
建 立 网 格 模 型
角 点
46
FloGrid
三. 建 立 地 质 模 型
建 立 网 格 模 型
角 点
47
FloGrid
三. 建 立 地 质 模 型
建 立 网 格 模 型
块 中 心
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Eclipse完全手册Eclipse是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的Java 集成开发环境。

作为一套开源工具,可用于构建Web Services、J2EE等各种类型的应用,其所提供的功能不亚于、甚至要超过由专业的集成环境供应商所提供的商业化产品,如JBuilder。

Eclipse最有魅力的地方就在于它的插件体系结构。

在这个体系中重要的概念是扩展点(extension points),也就是为插件提供的接口。

每一个插件都是在现有的扩展点上开发的,并可能还留有自己的扩展点,以便在这个插件上继续开发。

由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。

在Eclipse中实现的绝大部分功能是由相应的插件完成的,比如WrokBench UI插件完成界面的外观显示,Resource Management插件完成维护或生成项目或文件等资源管理工作,而Version and Configuration Management(VCM)插件则负责完成版本控制功能,等等。

虽然以上提到的每一个功能都是绝大多数IDE环境所必备的功能,Eclipse 却把它们都做成了插件模式,甚至用来开发Java程序的开发环境(Java development tooling,JDT),也只不过是Eclipse系统中的一个普通插件而已。

整个Eclipse体系结构就像一个大拼图,可以不断地向上加插件,同时,现有插件上还可以再加插件。

虽然大多数用户很乐于将Eclipse当做Java IDE来使用,但Eclipse的目标不仅限于此。

Eclipse平台为工具提供者(Tools Provider)提供一套使用机制和一组需要遵循的规则,从而使得开发出的工具之间可以实现无缝的集成。

这些机制通过定义良好的API接口、类和方法提供给用户使用,平台同样为新的工具的开发提供强有力的组件支持(如Plug-in Development Environment,PDE——插件开发环境)。

主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于Java开发工具。

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出。

Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

基于Eclipse的应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了IBM Java开发工具系列的基础。

例如,WebSphere Studio Application Developer添加了对JSP、Servlet、EJB、XML、Web服务和数据库访问的支持。

尽管大多数开发人员不会使用Eclipse来开发插件,或创建基于Eclipse的新产品,但是Eclipse的开放源代码性质所意味的,并不只是它使得Eclipse免费可用(尽管便于商业化的许可证意味着插件可能要花钱)。

开放源代码鼓励创新,并激励开发人员(甚至是商业开发人员)为公共开放源代码库贡献代码。

为这个项目作贡献的开发人员越多,这个项目就会变得对每个人越宝贵。

随着这个项目变得更加有用,更多的开发人员将会使用它,并围绕它形成一个社区,就像那些围绕Apache和Linux形成的社区一样。

协会管理和指导Eclipse正在进行中的开发。

据说IBM花了4000万美元开发Eclipse,并把它作为一个开放源代码项目发布。

之后,协会吸收了许多软件工具提供商,包括Borland,Merant,Rational,RedHat,SuSE,TogetherSoft和QNX。

从那以后还有其他公司相继加入,包括Hewlett Packard,Fujitsu,Sybase。

如图1-1所示(摘自Eclipse官方网站),自从2001年发布第一个版本开始,Eclipse逐渐地被越来越多的开发人员所采纳,其功能和需求也在不断地更新和变化中。

图1-1 Eclipse发展历程1.0版本的目的纯粹就是作为一个Java集成开发平台,就如JBuilder和VisualAge那样。

在1.0版本的应用过程中,由于Eclipse的开源特性,Eclipse社区不断地从其广大的Fans 那里得到新的灵感,特别是一些面向最终用户的技术支持人员,他们往往会面对客户这些提问:为何你所提供的产品不与其他公司提供的工具集成?为何不能把某个工具产生的数据导入到其他工具中去?为何在不同程序之间进行导入和导出时遇到了问题?为何程序在执行相似的任务时却有着完全不同的用户界面?为何不将Web站点设计工具与脚本编制程序集成?为了解决以上的用户需求,Eclipse被重新设计和定位,并于2002年推出了2.x版本。

Eclipse 转变了自身的角色,从一个单一的集成开发环境转变为一个开放的可扩展的集成平台。

它能将单独开发的工具融合到精心设计的套件中;它可以很容易地将现有工具移植到平台中;它是开放式的,让人容易理解,并且功能强大,不需要额外的努力就可以支持集成;它提供工具从而有助于使常见的任务自动化;它足够稳定,可以在它上面构建业界领先的工具。

2.x版本的Eclipse平台可以达成以下目标:支持用于应用开发的各种工具的构建。

支持非受限的工具提供者,包括独立的软件提供商。

支持用于操作任意类型的文件(HTML,Java,C,JSP,EJB,XML,GIF等)的工具。

推动各种工具的无缝集成。

支持GUI(图形用户界面)和非GUI的应用开发环境。

运行于多种操作平台(Windows,Linux和Solaris)。

利用Java编程语言的普及来推动应用工具的开发。

2.x版本在应用过程中的确达到了其所提出的目标,但是新的问题随之而来,举个例子来说,基于Eclipse我们开发出了一套工具,但是如何提交给客户呢?要将整个Eclipse集成开发环境都给用户打包过去吗?那太荒唐了,客户可不需要包含一个集成开发环境的产品。

另外,许多插件并不是集成开发环境所专有的,它们完全可以脱离Eclipse而单独使用,最主要的是:先进的桌面应用有许多相似之处:帮助系统、升级管理、配置管理、开放的架构,等等,Eclipse集成开发环境的整个架构经历了无数的测试,已经证明是健壮的和一流的,这些东西为什么不能提供给用户用于桌面开发呢?因此,自2.1版本开始,Eclipse社团内部启动了新的研究项目:基于Eclipse的集成开发环境构建技术。

主要用来实现非集成开发环境的应用,换句话说,将Eclipse可扩展架构进行重用,开发出具备Eclipse新特征的应用。

这就是Eclipse RCP(Rich Client Platform)的前身。

富客户机程序(Rich Client)并不是一个新的名词,在20世纪90年代曾经风靡一时,但是随着Internet和基于Web的应用的不断发展,瘦客户机程序(Thin Client)成为了一项通用的解决技术。

它可以解决富客户机程序所带来的诸如管理不便和升级成本高昂等问题。

以放弃了用户界面的特色和高速的用户交互为代价,降低了部署和维护企业应用的费用。

降低费用和简单化是很受欢迎的,但是向瘦客户机程序迁移在根本上是一种功能和性能上的倒退。

瘦客户机程序采用请求-应答模型,所以要求更大的网络容量以确保最佳的交互效果。

随着应用和用户本身变得越来越复杂,以及大量的新的需求(分布式的业务逻辑、操作移动设备、非互联的客户端等)的出现,瘦客户机程序对这些应用就显得无能为力了。

因此,富客户机程序的需求变得越来越强烈,但是其本身固有的部署和维护问题怎么解决呢?Eclipse 3.x版本的RCP(详细内容参见本书的第17章)为富客户机程序提供全新的解决方案,它充分利用Eclipse插件化的的特点,彻底地将集成开发环境相关的依赖项从Eclipse平台底层剥离,同时更多的用户界面组件被开放并允许个性化的定制。

采用基于OSGi(Open Service Gateway Initiative)的平台运行时,从而实现动态的插件安装、移除和升级机制。

3.x版本具有的以下特性解决了富客户机程序所固有的问题。

1.组件化Eclipse包含了一套健壮的组件模型,基于Eclipse的系统通过组合这些称之为“插件”的组件来实现自身功能。

插件是有版本编号的,可以在多个应用中共享,相同插件的多个版本可以并行安装,通过配置,来运行其所指定的版本,通过添加或者替换组件可以实现应用的不断完善和扩充。

2.基础设施组件模型之上是一套框架和工具,用于帮助实现客户端应用的开发,提供可以扩展的用户界面规范,帮助支持、上下文敏感帮助、网络升级、错误控制等。

3.本地用户体验相对于瘦客户机程序而言,许多用户希望得到丰富、舒适的本地用户体验。

Eclipse标准小窗口工具箱(Standard Widget Toolkit)提供图形化的用户界面,SWT与本地的操作系统紧密地联系在一起,使得应用程序与操作系统在用户界面上风格统一。

4.轻便瘦客户机程序的一个显著特点就是可以在任何地方运行。

Eclipse支持各种异构的操作系统和客户机环境——从服务器到个人计算机、移动设备、嵌入式设备等。

只要配备了Java虚拟机(JVM)和J2ME™ 基础库(或者更多如J2SE™ 1.4),你的应用都可以运行。

5.智能性在部署和维护富客户机应用的支出中,安装和升级问题占据了花费的大部分。

Eclipse的组件架构使得插件的部署和升级通过各种方式(HTTP、Java Web Start、集中式的升级站点、简单的文件拷贝或者是企业管理系统)在一种可控的状态下自动进行。

6.非互联操作富客户机程序在一台本地计算机上运行,可以脱离互联网,与瘦客户机程序相比,这是主要的优势。

各种应用可以通过本地缓存、副本、存储转发机制等来解决互联中断的问题。

7.开发工具和组件库支持Eclipse提供第一流的Java集成开发环境,覆盖产品开发、测试到发布的全过程。

Eclipse 提供丰富的组件支持,包括可插入的用户界面、安装和升级支持、文本编辑、图形编辑框架、模型框架等。

通过引入RCP的概念,Eclipse被重新定义为以下描述:Eclipse是一种支持任何应用的、开放的、可扩展的平台。

Eclipse的当前版本是3.x系列,与其他的集成开发环境相似,Eclipse同样要求适配的JDK,JDK是进行Java开发的基础,它包含了所有编写、运行Java程序需要的工具:Java基本组件、库、Java编译器、Java解析器、小应用程序浏览器等。

相关文档
最新文档