文档库 最新最全的文档下载
当前位置:文档库 › Eclipse中文教程1

Eclipse中文教程1

Eclipse中文教程1
Eclipse中文教程1

来源:网上

PDF制作:https://www.wendangku.net/doc/ae9365317.html,

Eclipse – 整合开发工具

基础篇

Jacky Lee 2005/03/01

目录

0.环境说明 (8)

1.Eclipse简介 (9)

1.1历史背景 (9)

1.2开发原始码软件 (10)

1.3 Eclipse版本介绍 (10)

1.4跨语言、跨平台 (11)

2. Eclipse Platform (13)

2.1概观 (13)

2.2架构 (13)

2.3项目与资料夹 (14)

2.4平台核心 (14)

2.5工作区(workspace) (15)

2.6工作台(workbench) (15)

2.6.1视图(View) (16)

2.6.2编辑器(Editor) (19)

2.6.3视景(Perspective) (22)

2.7重新排列视图和编辑器 (23)

2.7.1放置游标 (23)

2.7.2重新排列视图 (24)

2.7.3并列编辑器 (25)

2.7.4重新排列附加标签的视图 (26)

2.7.5最大化 (27)

2.8菜单和工具列 (28)

2.8.1菜单 (29)

2.8.2图标和按钮 (44)

2.9视景 (49)

2.9.1新视景 (49)

2.9.2新窗口 (51)

2.9.3储存视景 (52)

2.9.4配置视景 (54)

2.10作业和标记 (55)

2.10.1不相关的作业 (56)

2.10.2相关的作业 (56)

2.10.3开启档案 (58)

2.11书签 (58)

2.11.1新增和检视书签 (59)

2.11.2使用书签 (61)

2.11.3移除书签 (61)

2.12快速视图(Fast View) (63)

2.12.1建立快速视图 (63)

2.12.2使用快速视图 (64)

2.13比较 (65)

2.13.1简单比较 (66)

2.13.2了解比较 (67)

2.13.3使用比较 (69)

2.14历史纪录 (71)

2.15回应 UI (73)

3.喜好设定(Preferences) (76)

3.1工作台(Workbench) (77)

3.1.1外观(Appearance) (79)

3.1.2功能(Capabilities) (80)

3.1.3颜色和字型(Colors and Fonts) (82)

3.1.4比较/修正(Compare/Patch) (83)

3.1.5编辑器(Editors) (86)

3.1.6档案关联(File Associations) (87)

3.1.7按键(Keys) (90)

3.1.8标签装饰(Label Decorations) (99)

3.1.9链接资源(Linked Resources) (99)

3.1.10历史纪录(Local History) (101)

3.1.11视景 (102)

3.1.12搜寻(Search) (104)

3.1.13启动和关闭(Startup and Shutdown) (105)

3.2 Ant (107)

3.2.1 Ant 编辑器(Ant Editor) (107)

3.2.2 Ant 执行时期(Ant Runtime) (109)

3.3建置次序(Build Order) (112)

3.4说明(Help) (113)

3.4.1说明服务器(Help Server) (115)

3.5自动更新(Install/Update) (116)

3.6 Java (117)

3.6.1外观(Appearance) (118)

3.6.2类别路径变量(Classpath variables) (119)

3.6.3程序代码格式制作器(Code Formatter) (120)

3.6.4程序代码产生(Code generation) (122)

3.6.5编译器(Compiler) (124)

3.6.6 Java 编辑器(Java editor) (131)

3.6.7 JRE 安装(JRE installations) (139)

3.6.8 JUnit (140)

3.6.9新专案(New project) (141)

3.6.10组织汇入(Organize imports) (141)

3.6.11「重构」喜好设定(Refactoring preferences) (142)

3.6.12作业标示(Task Tags) (143)

3.7团队(Team) (144)

3.7.1 CVS (145)

3.7.2忽略的资源(Ignored Resources) (150)

3.7.3档案内容(File Content) (151)

4. Java程序开发 (152)

4.1建立Java项目 (152)

4.2建立Java类别 (154)

4.3程序代码完成功能 (156)

4.3.1 Code Completion (156)

4.3.2 Code Assist (156)

4.4执行Java程序 (158)

4.5 Java实时运算簿页面(Java Scrapbook Page) (160)

4.6自订开发环境 (167)

4.6.1程序代码格式 (167)

4.6.2程序代码产生模板 (169)

4.6.3 Javadoc批注 (171)

4.7产生 getter 与 setter (176)

4.8建立 JAR 档案 (177)

4.8.1建立新的 JAR 档案 (177)

4.8.2设定进阶选项 (179)

4.8.3定义 JAR 檔的 manifest (180)

4.8.4重新产生 JAR 檔 (183)

4.9.建立 Javadoc 文件 (185)

4.9.1选取产生 Javadoc 用的类型 (185)

4.9.2为标准 doclet 配置 Javadoc 自变量 (186)

4.9.3配置 Javadoc 自变量 (187)

4.10工作集(Working Sets) (188)

4.10.1新增工作集 (189)

4.10.2隐藏「导览器」视图中的档案 (191)

4.10.3显示「导览器」视图中的档案 (192)

5.除错 (194)

5.1错误的程序 (194)

5.2设定岔断点(Breakpoints) (195)

5.3逐步除错 (200)

5.3.1 Step Into (200)

5.3.2 Step Over (201)

5.3.3 Step Return (201)

5.3.4 Drop to Frame (201)

5.3.5 Use Step Filters/Step Debug (201)

5.4继续执行 (203)

5.5设定岔断点的Hit Count (205)

5.6岔断点组态设定 (212)

5.7监视点(Watchpoint) (214)

5.8方法岔断断点(Method Breakpoint) (217)

5.9异常岔断点(Exception Breakpoint) (220)

5.10 Java表示式及变更某些值 (222)

6.重构(Refactoring) (225)

6.1重新命名 (225)

6.1.1区域变量(Local Variable) (225)

6.1.2字段(Field) (227)

6.1.3方法(Method) (229)

6.1.4类别(Class)或是接口(Interface) (231)

6.1.5套件(Package) (233)

6.2撷取(Extracting) (235)

6.2.1撷取常数(Extracting a Constant) (235)

6.2.2撷取区域变量(Extracting a Local Variable) (239)

6.2.3撷取方法(Extracting a Method) (242)

6.3列入(Inlining) (247)

6.3.1列入常数(Inlining a Constant) (248)

6.3.2列入区域变量(Inlining a Local Variable) (250)

6.3.3列入方法(Inlining a Method) (252)

6.4变更方法签章(Signature) (255)

6.5移动Java元素(Moving Java Elements) (258)

6.5.1字段(Field) (259)

6.5.2 Static Members (260)

6.6自行封装字段(Self Encapsulating a Field) (263)

7.要诀和技巧(Tips and Tricks) (267)

7.1编辑程序文件(Editing Source) (267)

7.2搜寻(Searching) (272)

7.3程序代码导览和读取(Code navigation and reading) (274)

7.4 Java视图(Java views) (278)

7.5除错(Debugging) (280)

7.6各种(Various) (283)

0.环境说明

操作系统

Microsoft Windows XP Professional

Service Pack 2

Eclipse 版本

Version:Eclipse 3.0.1 SDK (Release)

Build id:200409161125

File Name:eclipse-SDK-3.0.1-win32.zip

参考数据

Eclipse's Help

O'REILLY Eclipse整合开发工具

博硕文化 Eclipse实作手册-活用Java整合开发环境

1.Eclipse简介

Eclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新的工具,也能用Eclipse打造新工具来开发软件-这些新工具可扩充Eclipse的功能。(Eclipse 其中一个卖点就是它的扩充性)

1.1历史背景

Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。

Eclipse已经成为开放原始码计划(Open Source Project),大部分的开发扔然掌握在IBM手中,但是有一部份由https://www.wendangku.net/doc/ae9365317.html,的软件联盟主导。(https://www.wendangku.net/doc/ae9365317.html,)

Eclipse项目由Project Management Committee(PMC)所管理,它综观项目全局,Eclipse项目分成3个子项目:

z平台-Platform

z开发工具箱-Java Development Toolkit(JDT)

z外挂开发环境-Plug-in Development Environment(PDE)

这些子项目又细分成更多子项目。例如Platform子项目包含数各组件,如Compare、Help与Search。JDT子项目包括三各组件:User Interface(UI)、核心(Core)及除错(Debug)。PDE子项目包含两各组件:UI与Core。

1.2开发原始码软件

Eclipse是开放原始码,结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其它人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反,开放原始码项目中有时称之为著作义(copyleft)。

有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而,Eclipse使用的开放原始码许可书:公共公众许可书-Common Public License(CPL)作为授权方式,设计上是可以容许商业利益的。CPL可以容许Eclipse和其它开放原始码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。CPL经过Open Software Initiative(OSI)认证,其内容符合开放原始码授权的需求。

1.3 Eclipse版本介绍

可以从https://www.wendangku.net/doc/ae9365317.html,网站(https://www.wendangku.net/doc/ae9365317.html,/downloads)下载,可以发现『最新』与『最好』的版本,这两种版本通常不一样,基本上有四种版本-或建置(build)可供下载:

z释出版(Release builds)

由Eclipse开发团队所宣称的主要稳定版本。Release builds

经过完整测试,并具有一致性、定义清楚的功能。它的定位就

跟上市的商业软件一样。

z稳定版(Stable builds)

比Release build新一级的版本,经由Eclipse开发团队测试,

并认定它相当稳定。新功能通常会在此过渡版本出现。它的定

位就跟商业软件的beta版一样。

z整合版(Integration builds)

此版本的各个独立的组件已经过Eclipse开发团队认定具稳

定度,但不保证兜在一起没问题。若兜在一起够稳定,它就有

可能晋级成Stable build。

z当日最新版(Nightly builds)

此版本显然是从最新的原始码产生出来的。可想而知,此版本

当然不保证它跑起来没问题,搞不好还有严重的bug。

1.4跨语言、跨平台

多数人认为Eclipse是Java IDE,不过,当下载Eclipse之后,除了有Java IDE(就是JDT),还有PDE。然而Eclipse是万用工具平台。JDT实际上是Eclipse的添加品,也就是外挂程序。Eclipse本身实际上是指Eclipse平台(Eclipse Platform),除了下载时能取得Java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的ㄧ组软件。

如果想开发Java程序,用的是Eclipse随附的JDT外挂程序。如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如CDT(C Development Toolkit)就可以开发C/C++程序。

Eclipse跨计算机语言,也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片断(plug-in fragment)。IBM以捐出一个语言套件,支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。

照理说Eclipse以Java写成,应该可以在任何的平台执行。但严

格来说Eclipse不是跨平台的,因为它使用作业平台的原生图形来建置。因此要等SWT(Standard Widget Toolkit)移植到该平台,Eclipse 才能在那个平台执行。但就现实而言到不是什么大问题,因为SWT已经被移植到数个常见平台上了,包括Windows、Linux/Motif、

Linux/GTK2、Solaris、QNX、AIX、HP-UX与Mac OS X。

2. Eclipse Platform

Eclipse平台的目的,是提供多种软件开发工具的整合机制,这些工具会实作成Eclipse外挂程序,平台必须用外挂程序加以扩充才有用处。Eclipse设计美妙之处,在于所有东西都是外挂,除了底层的核心以外。这种外挂设计让Eclipse具备强大扩充性,但更重要的是,此平台提供一个定义明确的机制,让各种外挂程序共通合作(透过延伸点extension points)与贡献(contributions)),因此新功能可以轻易且无缝地加入平台。

2.1概观

第一次执行Eclipse时,会在Eclipse目录下建一个workspace

的目录,根据预设,所有的工作都会存在此目录。若要备份工作目录,只要备份这个目录就行了。若要升级至新版的Eclipse,只要将这个目录拷贝过去即可。

用新版时得看看release notes,确保它支持前一版的workspace;若不支持,只要将旧的workspace子目录拷贝到新的Eclipse目录下即可。所有的喜好设定都会保留。

2.2架构

Eclipse平台由数种组件组成:平台核心(platform kernel)、工作台(workbench)、工作区(workspace)、团队组件(tram component)以及说明组件(help)。

图2.0

2.3项目与资料夹

若想要手动操作档案、拷贝或看档案大小,就得知道档案放哪里。但原生档案系统会随操作系统而变,这对在各个操作系统均需运作一致的程序会发生问题。为了解决此问题,Eclipse在档案系统之上提供了一个抽象层级。换句话说,它不使用内含档案的阶层式目录/子目录结构,反之,Eclipse在最高层级使用『项目』,并在项目之下使用数据夹。

根据预设,『项目』对应到workspace目录下的子目录,而『数据夹』对应到项目目录下的子目录。在Eclipse项目内的所有东西均是以独立与平台无关的方式存在。

2.4平台核心

核心的任务是让每样东西动起来,并加载所需之外挂程序。当启动Eclipse时,先执行的就是这个组件,再由这个组件加载其它外挂程序。

2.5工作区(workspace)

工作区负责管理使用者的资源,这些资源会被组织成一个(或多个)项目,摆在最上层。每个项目对应到Eclipse工作区目录下的ㄧ个子目录。每个项目可包含多个档案和数据夹;通常每个数据夹对应到一个在项目目录下的子目录,但数据夹也可连到档案系统中的任意目录。

每个工作区维护一个低阶的历史纪录,记录每个资源的改变。如此便可以立刻复原改变,回到前一个储存的状态,可能是前一天或是几天前,取决于使用者对历史纪录的设定。此历史纪录可将资源丧失的风险减到最少。

工作区也负责通知相关工具有关工作区资源的改变。工具可为项目标记一个项目性质(project nature),譬如标记为一个“Java项目”,并可在必要时提供配置项目资源的程序代码。

2.6工作台(workbench)

Eclipse工作台(workbench)就如图2.1的画面,这是操作Eclipse 时会碰到的基本图型接口,工作台是Eclipse之中仅次于平台核心最基本的组件,启动Eclipse后出现的主要窗口就是这个,workbench 的工作很简单:让操作专案。它不懂得如何编辑、执行、除错,它只懂得如何找到项目与资源(如档案与数据夹)。若有它不能做的工作,它就丢给其它组件,例如JDT。

图2.1

工作台看起来像是操作系统内建的应用程序,可以说是Eclipse 的特点,同时也是争议点。工作台本身可以说是Eclipse的图形操作接口,它是用Eclipse自己的标准图形工具箱(Standard Widget Toolkit-SWT)和JFace(建立在SWT之上)的架构。SWT会使用操作系统的图形支持技术,使得程序的外观感觉(look-and-feel)随操作系统而定。这一点和过去多数Java程序的做法很不同,即使是用Swing,也没有这样过。

2.6.1视图(View)

工作台会有许多不同种类的内部窗口,称之为视图(view),以及一个特别的窗口-编辑器(editor)。之所以称为视图,是因为这些是窗口以不同的视野来看整各项目,例如图2.1,Outline的视图可以看项

目中Java类别的概略状况,而Navigator的视图可以导览整各项目。

视图支持编辑器,且可提供工作台中之信息的替代呈现或导览方式。比方说:「书签」视图会显示工作台中的所有书签且会附带书签所关联的文件名称。「Navigator」视图会显示项目和其它资源。在已附加卷标的笔记本中,视图可独自呈现,也可以与其它视图形成堆栈。

图2.2

如果要启动在附加卷标的笔记本中的视图,只要按一下标签就行了。工作台会提供了许多又快又简单的方式供配置环境,其中包括卷标在笔记本的底端或顶端。

图2.3

视图有两个菜单,第一个是用鼠标右键按一下视图卷标来存取的菜单,它可以利用类似工作台窗口相关菜单的相同方式来操作视图。

图2.4

第二个菜单称为「视图下拉菜单」,存取方式是按一下向下箭头。视图下拉菜单所包含的作业通常会套用到视图的全部内容,而不是套用到视图中所显示的特定项目。排序和过滤作业通常可在检视下拉菜单中找到。

图2.5

自订工作台是使用「Window」→「Reset Perspective」菜单作业的好时机。重设作业会将布置还原成程序状态。

可以从「Window」→「Show View」菜单中选取一个视图来显示它。视景决定了哪些视图是必要的,它会将这些视图显示在「Show View」子菜单中。选择「Show View」子菜单底端的「Other...」时,就可以使用其它的视图。这只是可用来建立自订工作环境的许多功能之一。

图2.6

2.6.2编辑器(Editor)

编辑器是很特殊的窗口,会出现在工作台的中央。当打开文件、程序代码或其它资源时,Eclipse会选择最适当的编辑器打开文件。若是纯文字文件,Eclipse就用内建的文字编辑器打开(例如图2.7);若是Java程序代码,就用JDT的Java编辑器打开(例如图2.8);若是Word文件,就用Word打开(例如图2.9)。此Word窗口会利用Object Linking and Embedding-OLE,内嵌在Eclipse中。

图2.7

图2.8

Eclipse调试方法入门

Eclipse调试 这个教程将帮助学生获得关于调试的一些关键概念,以及如何进行一个调试 这是我们所熟悉的Eclipse环境,我们从这里开始教程。打开一个我们想进行调试的工程 需要做的第一件事就是给我们的工程设置一个调试特性,点击bug图标之后的下拉三角。弹出Debug窗口 双击Jave Application,我们可以对程序创建一个Java Application型的新配置。选择工程及主类。点击“Apply”然后关闭。

放置断点 断点起到告诉程序什么时候暂停的作用。进入你想放置断点的代码行。右键点击选中行前面的的兰色竖条部分。选择toggle breakpoint。或者双击兰色竖条。 选择toggle breakpoint. 选择Window菜单,切换到debug透视图。这就是Debug透视图,如果你注意到,我们的代码窗口在下方。并且上面多出了两个窗口,左边就是显示我们运行程序的窗口,以及堆栈。右边将显示变量和表达式。

下的箭头符号,进行选择 代码变为绿色,意思是这是将要执行的下一行代码。

现在我们可以执行几个操作。其中比较基础的一个是单步操作。如果断点标注的是一个函数调用,选择单步进入Step Into,你可以执行并进入到代码的下一行;同样的如果你想不执行方法的这一行,你可以执行“Step over”,并且不进入方法。 假设我们使用单步跳入,并且进入了一个函数调用开始调试。这时如果我们使用一个“Step Return”,这将完成执行方法的余下部分。你将顺利的处于方法后的将要执行的那一行代码中。

(继续)按钮。 最后,如果我们不再想进行调试,并且想要程序结束,你可以点击位于左窗口顶端的“terminate”按钮。

eclipse使用技巧

代码篇: 1.在源代码中快速跳转: eclipse中的跳转甚至比https://www.wendangku.net/doc/ae9365317.html,还方便,方法是按住Ctrl键,然后鼠标指向变量名,方法名,类名,就会出现链接,点击就可跳到定义处。 2.实时语法检查: 编辑区右侧如果有红色小方块,直接点击就可跳到有错的行;黄色小方块是警告,可以忽略,但最好检查一下;如果某个函数尚未完成,要提 醒自己注意怎么办?加上注释// TODO,右侧就会有蓝色小方块,提示你此处尚未完成。当一个源码的右侧没有任何提示时,说明这个文件已经 完成了。 3.自动生成getter/setter方法: 只需要申明protected,private类成员变量,然后在Package Explore中找到该类,右键点击,选择“Source”“Generate Getters and Setters”。 4.更改类名/变量名: 如果涉及到多处修改,不要直接在源码中更改,在Package Explore中找到要改名的类或变量,右键点击,选择“Refactor”“Rename”, eclipse会自动搜索所有相关代码并替换,确保不会遗漏或改错。 5.匹配Try: 如果写的代码需要抛出或者捕捉异常,在JBuilder中,你需要首先引入这个异常类,然后再在写好的代码前后加try,catch或者在方法后面加 throws,在eclipse里完全不必要这样,只需要写好代码,然后按ctrl + 1,这时会出来提示,提示你是throw还是catch这个异常,选择你需要 的,按下enter就可以了。 6.快速书写循环代码: 在写循环或者选择条件的语句时,先写出关键字如if、while,然后按alt + /自己去看有什么好处吧。接下来会出来提示代码,按下tab可以在 框框中跳,按下确定跳出代码提示。 热键篇: ctrl + D:删除行 ctrl + M:当前窗口的最大化或最小化 ctrl + L:跳到指定的行 ctrl + 1:代码纠错提示 alt + /:代码辅助提示 F11:运行上次运行的程序

Java基础入门教程(适合所有初学者)

第1章 Java语言概述与面向对象思想 1 1.1 Java语言的发展 1 1.1.1 Java语言的产生 1 1.1.2 Java语言的发展 1 1.2 Java语言的特点 2 1.3 面向对象与面向过程的差异 3 1.3.1 面向过程思想回顾 4 1.3.2 面向对象思想介绍 4 1.4 面向对象程序设计中的主要概念和特征 4 1.4.1 主要概念 5 1.4.2 主要特征 5 *1.5 Java与C++的差异 5 1.6本章小结5 习题 5 第2章 Java语言开发环境 6 2.1 JDK 6 2.1.1 JDK的简介6 2.1.2 JDK的构成6 2.1.3 JDK的使用6 2.2 IDE 8 2.2.1 IDE简介8 2.2.2 JBuilder 9 2.2.3 Eclipse 9 2.2.4 相关资源9 2.3 Project管理9 2.3.1 Project的含义9 2.3.2 可行的Project组织模式9 2.3.3 主要开发工具的Project目录10 2.4 本章小结10 习题10 第1章 Java语言概述与面向对象思想 1.1 Java语言的发展 1.1.1 Java语言的产生以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java 技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作 上世纪90年代初期,Sun公司在研究一种适用于未来的智能设备的编程语言,该语言要具有一些新的特性,以避免C++的一些不足。 该语言起初命名为Oak,来源于语言作者Gosling办公室窗外的一棵橡树(Oak)。后来在注册时候遇到了冲突,于是就从手中的热咖啡联想到了印度尼西亚一个盛产咖啡的岛屿,中文名叫爪哇,Java语言得名于此。 随着Internet的迅速发展,Web应用日益广泛,Java语言也得到了迅速发展。1994年,Gosling

javaEclipse下配置Windchill远程调试 windchill学习笔记

Tomcat配置 修改Tomcat\config.properties 找到mode=prod,对比内容,如果没有以下3行,进行追加,同时注释掉mode=prod mode=dev **********设置tomcat远程调试*********** jpdaAddress=8002 //表示要远程调试连接的端口号 jpdaTransport=dt_socket shell中进入Tomcat目录 cd .. cd Tomcat 执行以下命令 ant -f config.xml configureScripts #ant -f config.xml -projecthelp无用 执行完毕后,打开Tomcat/bin目录下的wttomcat_start.bat,查找以下内容,如果没有则追加 *********************启用JPDA ********************************* rem Un-rem next line to enable debugger attaching to this instance of Tomcat set JAVA_OPTS=%JAVA_OPTS% -Xnoagent -Xdebug -Xrunjdwp:transport=dt_socket,address=8002,server=y,suspend=n 重启Tomcat 目的:使本机和target 服务器连接起来 说明:JPDA简介 顾名思义,JPDA为Java平台上的调试器定义了一个标准的体系结构。该体系结构包括3个主要组成部分:JVM TI、JDI和JDWP。 JVM TI的全称是Java Virtual Machine Tool Interface,它定义了JVM为了支持调试而必须提供的功能及相应的访问接口。这些访问接口是以本地语言的形式提供的,由JVM(比如Sun公司的HotSpot VM)负责实现。 不过,JVM TI只是JVM提供的一系列函数,调试器(特别是远程的调试器)如何调用呢?其实啊,JVM TI的直接客户端并不是调试器,而是一个称为“JPDA back-end”的东东。这个东东应该是属于JVM的一部分,在SUN JRE的bin目录下可以找到jdwp.dll(jdwp.so)的库文件,这就是JPDA back-end的实现。按我理解,JPDA back-end提供了各种访问方式(共享内存,Socket),通过这些方式接收调试器的请求,然后调用JVM TI接口。

DC综合全过程及使用的命令

DC综合全过程及使用的命令 DC的初始化文件.synopsys.dc.setup,该文件是隐藏文件,需要用ls –a显示 读取文件 DC支持多种硬件描述格式,.db .v .vhd等 对于dcsh工作模式来说,读取不同的文件格式需要不同的参数 Read -format Verilog[db\vhdl ect] file //dcsh工作模式 对于tcl工作模式来说,读取不同文件格式使用不同的命令。

Read_db file.db //tcl工作模式读取db格式 Read_verilog file.v //tcl工作模式读取verilog格式 Read_vhdl file.v //tcl工作模式读取vhdl格式 读取源程序的另外一种方式是配合使用analyzer命令和elaborate命令; Analyzer是分析HDL的源程序并将分析产生的中间文件存于work(用户可以自己指定)的目录下 Elaborate则在产生的中间文件中生成verilog的模块或者VHDL的实体 缺省情况下,elaborate读取的是work目录中的文件 当读取完所要综合的模块后,需要使用link命令将读到DC存储区中的模块或实体连接起来 注意:如果在使用link命令后,出现unresolved design reference的警告信息,需要重新读取该模块,或者在.synopsys_dc.setup 文件中添加link_library,告诉DC到库中去找这些模块,同时还要注意search_path中的路径是否指向该模块或单元电路所在的目录 Link命令执行后,DC就将模块按照RTL级或者门级的描述将电路连接起来,之后的各种限制条件就可以对该电路的顶层模块施加 DC限制条件施加的对象 针对以下电路成分:输入输出端口、模块、子模块的实例化、单元电路、连线及电路的引脚。在使用DC命令的时候,不要使用模糊的对象,例如,如下面的电路: Set_load 3 Clk 由于在电路中含有名称为CLK的pin、port和net,因此,DC无法知道该处的load是施加在哪个对象上,注意到一般连线会驱动负载,该命令就改为: Set_load 3 [get_nets Clk] TCL mode Set_load 3 find(net,”Clk”)dc_shell mode 路径的划分与合法路径 DC综合的时候是基于路径的优化,对于DC来说,合法的路径必须满足以下条件 路径的起点为输入端口或者是触发器的数据端 路径终点为输出端口或者是触发器的时钟端 DC设定的限制条件的值都是无单位的,这些单位都是由工艺库中给定的 可以用report_lib lib_name来查看所有在工艺库中设定的各个参数的单位 定义电路的工作环境和综合环境

eclipse断点调试指导

1.进入debug模式(基础知识列表) 1、设置断点 2、启动servers端的debug模式 3、运行程序,在后台遇到断点时,进入debug调试状态 ============================= 作用域功能快捷键 全局单步返回F7 全局单步跳过F6 全局单步跳入F5 全局单步跳入选择Ctrl+F5 全局调试上次启动F11 全局继续F8 全局使用过滤器单步执行Shift+F5 全局添加/去除断点Ctrl+Shift+B 全局显示Ctrl+D 全局运行上次启动Ctrl+F11 全局运行至行Ctrl+R 全局执行Ctrl+U ============================= 1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳过 3.Step Return (also F7) 执行完当前method,然后return跳出此

method 4.step Filter 逐步过滤一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering) 5.resume 重新开始执行debug,一直运行直到遇到breakpoint。 例如:A和B两个断点,debug过程中发现A断点已经无用,去除A 断点,运行resume就会跳过A直接到达B断点。 6.hit count 设置执行次数适合程序中的for循环(设置breakpoint view-右键hit count) 7.inspect 检查运算。执行一个表达式显示执行值 8.watch 实时地监视对象、方法或变量的变化 9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint ,exception breakpoint. 10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂 11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint) 12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...) 断点属性: 1.hit count 执行多少次数后暂挂用于循环 2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂 3.suspend thread 多线程时暂挂此线程 4.suspend VM 暂挂虚拟机 13.variables 视图里的变量可以改变变量值,在variables 视图选择变

synopsys DC10.03图文安装配置详解

喾林原创 Synopsys DC10.03安装配置 1、需准备安装包: 1)、Synopsys DC(design compiler)安装包 2)、SCL 安装包(注:此包为synopsys license 管理)。 3)、Synopsys 图像安装工具:installer2.0及以上均可。 (注:图形安装操作简单,不易出错,故采用图形安装界面) 4)、Synopsys license 制作工具( EFA LicGen 0.4b 和Synopsys SSS Feature Keygen )。 2、开始安装DC : 1)、启动图形安装界面 于linux 系统下解压installer2.0包(在windows 下解压文件易损坏)。解压后运行setup.sh 得如图(一)所示界面。 图 (一)

喾林原创点击“start ”有如图(二)所示界面开始安装。在“Source ”栏选中DC 安装文件所在上层目录。“Done ”后“Next ”(此次“Next ”时间较长,耐心等待)。 图 (二) 之后可一直“NEXT ”到如图(三)所示。 图 (三)

在该界面勾选linux选项即可,继续下一步到如图(四)所示。选择安装路径后继续下一步直到结束。 喾林原创 图(四) 至此DC安装结束。 3、开始安装SCL: 此安装与DC安装步骤一直,几乎没有差别,唯一不同的就是安装路径不同。 4、license的制作: License的制作是在windows下制作的。

1)、打开EFA LicGen 0.4b文件夹运行LicGen.exe程序出现如图(五)所示界面。 喾林原创 图(五) 点击“OPEN”选择Synopsys.lpd文件,“打开”。回到图(五)所示界面。勾选上Custon、Use Daemon及最后一个Custon。

Eclipse_CDT安装及使用教程

Eclipse CDT安装及使用教程 Eclipse CDT安装教程 一、安装配置JDK 1、下载windows jdk 安装包,可以从官网下载,也可以从这里下载,下载完成后,按照一般软件安装的方法安装; 2、安装完成后,找到安装目录,如C:\Program Files\Java\jdk1.6.0_35,记录下来; 3、Windows7下右击电脑桌面的计算机,选择属性,然后点击右边的“高级系统设置”,在弹出的对话框点击“环境变量”,如图。 4、在步骤3中弹出的对话框的下方,看到系统变量,点击下方的“新建”(见图12),然后在变量名的地方填入JA V A_HOME,变量值填入步骤2中记录的路径,然后点击确定;

5、按照步骤4的方法,新建另一个变量,变量名是:CLASSPATH,变量值是:.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar;%JA V A_HOME%\jre\lib\rt.jar 统变量中找到变量名为PATH的变量,双击,在变量值的最后加上:;%JA V A_HOME%\bin(见图),然后一路确定。 7、至此,eclipse的运行环境配置成功。

二、配置C/C++编译器MinGW Windows下安装配置MinGW 从MinGW官网下载最新程序,下载地址: https://www.wendangku.net/doc/ae9365317.html,/project/mingw/Installer/mingw-get-inst/mingw-get-inst-20120426/mi ngw-get-inst-20120426.exe; 双击下载好的程序,然后一路点击“Next”按钮,直到图1的界面,选择“I accept the agreement”,然后点击next。 3、选择路径,默认放在C:\MinGW,点击next;接下来的界面也是next;一直到图中的组件选择界面,勾上C Compiler前面的钩,也可以按自己喜好选上C++ Compiler或其它组件,点击next;在下一个界面点击Install,就会进行安装。

在Eclipse上调试Android应用程序

在Eclipse上调试Android应用程序 以前一直用VC开发,VC开发工具调试程序非常简单,按F7源码编译通过后,按F5就开始调试了。为了开发Android程序,使用Eclipse开发环境,刚接触Eclipse不久,对Eclipse 环境不够熟悉,在这之前开发Android程序都是通过Trace定位问题的,后来得知Eclipse也可以进行单步调试,经过动手试验,发现调试过程类似VC开发环境,下面是调试步骤: 1. 首先启动Eclipse,启动Android模拟器 2. 打开DDMS界面,选择要调试的设备,并指定要调试的进程,例如: 3.设置好断点,打开调试界面,按F11开始调试,可以F6进行单步调试。 ******************************** DDMS 的全称是Dalvik Debug Monitor Service,是Android 开发环境中的Dalvik虚拟机调试监控服务。它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。 在集成开发环境中,有DDMS控制台窗口。如,MyEclipse中,有个叫DDMS的Console。 1.如何启动DDMS 这个工具存放在SDK-tools路径下,启动方法: 1) 直接双击ddms.bat运行; 2) 在Eclipse调试程序的过程中启动DDMS,在Eclipse如下: Window-Open Perspective-DDMS,点击启动就可以了 DDMS对Emulator和外接测试机同等效用,如果系统检测到它们(VM)同时运行,那么DDMS 将会默认指向Emulator,以上两种启动后的操作有些不一样,建议分别尝试下; (WGY-Dalvik:虚拟机;Monitor:监听器)

Android 开发之使用Eclipse Debug调试详解

Android 开发之使用Eclipse Debug调试详解 1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法 第一种:在红框区域右键出现菜单后点击第一项Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点(同样的操作方可取消程序断点) 第二种:在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点(同样的操作方可取消程序断点)

第三种:在光标停留的地方使用快捷键Ctrl + Shift + B 将会在光标停留的这一行添加一个程序断点(同样的操作方可取消程序断点) 2.运行Debug 调试让程序停留在添加的断点上

如下图所示,在红框内点击下拉菜单选中需要调试的项目则开始运行Debug 调试 如果不在下拉表中选直接点击表示Debug运行默认项目(默认项目为上一次运行的项目) Debug调试快捷键为单击F11

分析一下如何科学的添加程序断点,上图中我为了加断点查看生成出来随机数的值我一共添加了6个程序断点,绿框表示最为科学的断点位置,红

框表示不科学的位置。我们分析一下为什么,如果switch case 中的代码片段过长或者case 的数量过多如果采用红框的方式来添加程序断点,程序员须要添加很多程序断点万一有疏漏所以会很难快速定位代码执行到了那里,如果使用绿框的方式添加程序断点,程序员只须要在断点出按F6 单步跳过这一行代码就会走进正确的case中方便继续调试。 Debug调试运行后,程序停在了红框处,按F6单步跳过发现随机数为4 程序停留在了绿框中,程序员可以迅速定位random的值为4 3.程序停留后查看变量的数值 蓝框中的内容表示为断点的入口方法,就好比你的断点是从那个方法进

synopsys简易教程

以.cshrc 及用户根目录下的.synopsys_vss.setup .synopsys_dc.setup 已经配置为前提)1.创建工作目录; 2.编写vhdl源程序; 3.编写.synopsys_vss.setup 和.synopsys_dc.setup文件; 4.编译vhdl源程序; 5.运行vhdldbx 仿真器; 6.运行synopsys的综合器; 7.完成综合后的门级仿真; 以一个一位加法器为例,进行具体说明(用户界面为CDE): 1)创建adder 目录: 可以在资源管理器中完成,也可以在unix环境下完成:mkdir adder; 2)在adder目录下创建work目录; 3)编写.synopsys_vss.setup文件并存入adder目录;.synopsys_vss.setup的内容如下:WORK >DEFAULT DEFAULT:work TIMEBASE = NS 4)编写一位加法器的源程序(adder1.vhd)并存入adder目录下: library ieee; use ieee.std_logic_1164.all; entity adder1 is port(din1 : in std_logic; din2 : in std_logic; cin : in std_logic; dout: out std_logic; cout: out std_logic); end adder1; architecture rtl of adder1 is begin dout <= din1 xor din2 xor cin; cout <= (din1 and din2) or (cin and (din1 xor din2)); end rtl; 5)编写一位加法器的测试基准(即test_bench)并存入adder目录下:(tb_adder1.vhd)library ieee; use ieee.std_logic_1164.all; entity tb_adder1 is end tb_adder1; architecture rtl of tb_adder1 is component adder1 is port(din1 : in std_logic; din2 : in std_logic; cin : in std_logic;

Eclipse的debug操作手册

在本教程中,我们将看到使用Eclipse调试Java应用程序。调试可以帮助我们识别和解决应用程序中的缺陷。我们将重点放在运行时间的问题,而不是编译时错误。有提供像gdb的命令行调试器。在本教程中,我们将集中在基于GUI的调试,我们把我们最喜爱的IDE Eclipse来运行,通过本教程。虽然我们说的Eclipse,点大多是通用的,适用于调试使用的IDE像NetBeans。在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,你也可以到这儿:下载PDF文件 我的eclipse版本是4.2 Juno。 0.三点特别提醒: ?不要使用System.out.println作为调试工具 ?启用所有组件的详细的日志记录级别 ?使用一个日志分析器来阅读日志 [ (System.out.println()对开发人员来说,有时候也许可以是一种调试手段,但是项目一旦完成他就没有什么用途了,就变成垃圾了,得必须注释或删除掉,这样会比较麻烦。启用所有组件的详细日志记录级别,运用日志分析器来记录详细系统运行状态,这对后期网站的优化和维护会有很多作用。)这仅仅是个人理解,仅供参考! ] 1.条件断点 想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中, BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决 定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过,程序继续执行。

2.异常断点 在断点view中有一个看起来像J!的按钮,我们可以使用它添加一个基于异常的断点,例如我们希望当NullPointerException抛出的时候程序暂停,我们可以这样: 3.观察点 这是一个很好的功能,他允许当一个选定的属性被访问或者被更改的时候程序执行暂停,并进行debug。最简单的办法是在类中声明成员变量的语句行号左边双击,就可以加入一个观察点。

Eclipse教程

附录J:Eclipse教程 By Y.Daniel Liang 付蓉译 该帮助文档包括以下内容: ●Eclipse入门 ●选择透视图 ●创建项目 ●创建Java程序 ●编译和运行Java程序 ●从命令行运行Java Application ●在Eclipse中调试 提示:在学习完第一章后使用本教程第1节~第6节,学习完第二章后可配合本教 程的第7节,开始学习第十四章时可配合本教程的第8节。 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可运行在任何的Java虚拟机之上。本文中所有的屏幕截图都来自于运行在Windows之上的Eclipse3.0。你可以到https://www.wendangku.net/doc/ae9365317.html,下载Eclipse。

安装提示:安装Eclipse之前必须安装JDK1.5。JDK1.5可以从https://www.wendangku.net/doc/ae9365317.html,/j2se/1.5/download.html下载。Windows版本的Eclipse存放在压缩文件eclipse-SDK-3.0-win32.zip中。将文件解压缩到c:\下,解压缩后所有的文件都放在c:\eclipse中。 1 开始使用Eclipse 假设你已经将Eclipse安装在目录c:\eclipse下。要启动Eclipse,双击c:\eclipse目录下的eclipse图标(如图1): 图1 双击后出现了工作区装载窗口(如图2): 图2 输入你的工作区所在的目录,本例所有项目、程序都存放在c:\smith目录下,故输入c:\smith,然后点击OK,Eclipse的图形界面就展现在你的眼前了(如图3)。

启动dc_shell工具的.synopsys.setup文档

设置启动dc_shell-t工具的 .synopsys.setup文件 Author:周建伟 Company:西安邮电大学SOC组 Date:2013.10.30 摘要:若你在读不进你的库,即在你的运行报告中总是有:warning:Can?t read link_library file …your_library.db?,这边文档会对你有一定的帮助

逻辑综合环境 启动文件 启动文件用来指定综合工具所需要的一些初始化信息。DC使用名为“.synopsys_dc.setup”的启动文件(位置:inst_dir/admin/setup/.synopsys_dc.setup)。启动时,DC会以下述顺序搜索并装载相应目录下的启动文件: DC安装目录($DC_PATH/admin/setup) 用户主目录 工具启动目录 注意:后装载的启动文件中的设置将覆盖先装载的启动文件中的相同设置 本文档重在讲述怎么设置工具启动目录 1、把inst_dir/admin/setup/.synopsys_dc.setup文件拷贝到你DC脚本目录下(也就是和你 脚本在同个目录下) 2、在.synopsys_dc.setup文件的第92行,即set link_force_case “check_reference”命令下 修改内容如下: A、set lib_path /library/smic18/feview~2/version2.2(注:lib_path为你smic18库安装 目录,不同于DC安装目录) B、set link_library [list * $lib_path/STD/Synopsys/smic18_ss.db \ $lib_path/IO/Synopsys/smic18IO_line_ss.db \ $lib_path/IO/Synopsys/smic18IO_stagger_ss.db ] C、set search_path [list . ${synopsys_root}/libraries/syn ${synopsys_root}/dw/syn_ver \ ${synopsys_root}/dw/sim_ver \ $lib_path/STD/Synopsys $lib_path/IO/Synopsys ] D、set target_library [list $lib_path/STD/Synopsys/smic18_ss.db \ $lib_path/IO/Synopsys/smic18IO_line_ss.db \ $lib_path/IO/Synopsys/smic18IO_stagger_ss.db ] E、set synthetic_library “” set command_log_file “./command.log” set designer “zjw” set company “soc of xupt”

eclipse debug (调试)

eclipse debug (调试) 学习心得 进入debug模式: 1、设置断点 2、启动servers端的debug模式 3、运行程序,在后台遇到断点时,进入debug调试状态 ============================= 作用域功能快捷键 全局单步返回 F7 全局单步跳过 F6 全局单步跳入 F5 全局单步跳入选择 Ctrl+F5 全局调试上次启动 F11 全局继续 F8 全局使用过滤器单步执行 Shift+F5 全局添加/去除断点 Ctrl+Shift+B 全局显示 Ctrl+D 全局运行上次启动 Ctrl+F11 全局运行至行 Ctrl+R 全局执行 Ctrl+U ============================= 1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳过 3.Step Return (also F7) 执行完当前method,然后return跳出此method 4.step Filter 逐步过滤一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering) 5.resume 重新开始执行debug,一直运行直到遇到breakpoint。 例如:A和B两个断点,debug过程中发现A断点已经无用,去除A断点,运行resume就会跳过A直接到达B断点。 6.hit count 设置执行次数适合程序中的for循环(设置 breakpoint view-右键hit count) 7.inspect 检查运算。执行一个表达式显示执行值 8.watch 实时地监视对象、方法或变量的变化 9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint ,exception breakpoint. 10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂 11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint) 12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...) 断点属性: 1.hit count 执行多少次数后暂挂用于循环 2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂

Eclipse中Debug调试及视图

Eclipse 调试器和Debug 视图 编者注:Pawel Leszek 最初于 2003 年 5 月撰写了下文,后来由 Chris Aniszczyk 于 2007 年 4 月进行了更新。 Eclipse SDK 是针对 Java?开发工具(Java? Development Tools,JDT)的项目,它具有一个内置的 Java 调试器,可以提供所有标准的调试功能,包括分步执行、设置断点和值、检查变量和值、挂起和恢复线程的功能。除此之外,还可以调试远程机器上运行的应用程序。Eclipse 平台很健壮,因为其他编程语言可以将该平台提供的调试工具用于各自的语言运行时。正如下文所示,同一个Eclipse Debug 视图也可以用于 C/C++ 编程语言。 Eclipse 平台工作台及其工具是围绕 JDT 组件构建的,该组件为 Eclipse 提供了下列特性: ?项目管理工具 ?透视图和视图 ?构造器、编辑器、搜索和构建功能 ?调试器 Eclipse 调试器本身是 Eclipse 内的一个标准插件集。Eclipse 还有一个特殊的 Debug 视图,用于在工作台中管理程序的调试或运行。它可以显示每个调试目标中挂起线程的堆栈框架。程序中的每个线程都显示为树中的一个节点,Debug 视图显示了每个运行目标的进程。如果某个线程处于挂起状态,其堆栈框架显示为子元素。 在使用 Eclipse 调试器之前,假定您已经安装了合适的 Java SDK/JRE(我推荐使用 Java VM V1.4)和 Eclipse Platform SDK V3.3,而且两者的运行都没问题。一般来说,先用 Eclipse 示例测试一下调试选项比较好。如果想开发和调试 C/C++ 项目,还需要获得并安装 C/C++ 开发工具(C/C++ Development Tools,CDT)。关于 Java SDK/JRE、Eclipse 平台和示例以及 CDT,请参阅参考资源。图 1 显示了 Debug 透视图的一般视图。 图 1. Eclipse Debug 透视图的一般视图

apache2.2整合resin3+Eclipse远程调试

(第一部分)apache2.2 + resin3.1.4 整合 前言 apache和resin的整合是为了把动态的jsp、action请求与静态的界面进行分离,达到系统访问高效性,以及静态界面独立发布、管理。 文中的描述环境是windows 8系统,linux系统的话个别安装步骤可能不一样,不过配置类的东西应该都是一样的。 一. 安装resin3.1.4 下载resin安装包解压后目录为 D:\soft\resin-3.1.14-ap 二. 安装apache2.2 管理员方式执行apache_2.2.4-win32-x86-no_ssl.msi 出现安装界面,一次填写三个选项,自定义安装,安装目录为“D:\soft\Apache”三. 配置apache --(httpd.conf) 安装目录“D:\soft\Apache\conf”下httpd.conf文件为配置文件,修改配置文件 .1. 参数配置 找到如下参数,去掉前面的'#'(#为注释符),如果没有添加如下参数配置 ThreadsPerChild 250 MaxRequestsPerChild 0 .2. 监听端口 找到如下参数,如果没有添加如下参数配置,80为监听服务端口,避免与其他服务端口冲突,自行修改,其中这2个端口一定保持一致

Listen 80 ServerName localhost:80 .3. 绑定resin 如下参数如没有则添加,其中caucho_module路径为resin的安装路径 LoadModule caucho_module "D:/soft/resin-3.1.14-ap/win32/apache-2.2/mod_caucho.dll" SSLRandomSeed startup builtin SSLRandomSeed connect builtin .4. 绑定resin,参数配置 增加如下配置参数,其中127.0.0.1为resin服务ip,如与apache同机器则使用127.0.0.1或localhost, 但ip、端口一定和resin配置一致,都是用127.0.0.1或localhost。 ResinConfigServer 127.0.0.1 6800 SetHandler caucho-status .5. apache转向resin请求 apache收到jsp请求时,通过插件模块mod_caucho交给Resin处理 AddHandler caucho-request jsp SetHandler caucho-request AddHandler caucho-request do SetHandler caucho-request .6. 根目录,静态界面发布目录 DocumentRoot "D:/soft/Apache/htdocs/portal"

Eclipse教程入门到精通

Eclipse –入门到精通 初级篇 目录 0.环境说明 (8) 1.Eclipse 简介 (9) 1.1 历史背景 (9) 1.2 开发原始码软件 (10) 1.3 Eclipse 版本介绍 (10) 1.4 跨语言、跨平台 (11) 2. Eclipse Platform (13) 2.1 概观 (13) 2.2 架构 (13) 2.3 项目与资料夹 (14) 2.4 平台核心 (14) 2.5 工作区(workspace) (15) 2.6 工作台(workbench) (15) 2.6.1 视图(View) (16) 2.6.2 编辑器(Editor) (19) 2.6.3 视景(Perspective) (22) 2.7 重新排列视图和编辑器 (23) 2.7.1 放置游标 (23) 2.7.2 重新排列视图 (24) 2.7.3 并列编辑器 (25) 2.7.4 重新排列附加标签的视图 (26) 2.7.5 最大化 (27) 2.8 菜单和工具列 (28) 2.8.1 菜单 (29) 2.8.2 图标和按钮 (44) 2.9 视景 (49) 2.9.1 新视景 (49) 2.9.2 新窗口 (51) 2.9.3 储存视景 (52) 2.9.4 配置视景 (54) 2.10 作业和标记 (55) 2.10.1 不相关的作业 (56) 2.10.2 相关的作业 (56) 2.10.3 开启档案 (58) 2.11 书签 (58)

2.11.1 新增和检视书签 (59) Eclipse 中文教程.doc 第 4 頁,共 288 頁 2.11.2 使用书签 (61) 2.11.3 移除书签 (61) 2.12 快速视图(Fast View) (63) 2.12.1 建立快速视图 (63) 2.12.2 使用快速视图 (64) 2.13 比较 (65) 2.13.1 简单比较 (66) 2.13.2 了解比较 (67) 2.13.3 使用比较 (69) 2.14 历史纪录 (71) 2.15 回应 UI (73) 3.喜好设定(Preferences) ...................................................... 76 3.1 工作台(Workbench) (77) 3.1.1 外观(Appearance) (79) 3.1.2 功能(Capabilities) (80) 3.1.3 颜色和字型(Colors and Fonts) (82) 3.1.4 比较/修正(Compare/Patch) (83) 3.1.5 编辑器(Editors) (86) 3.1.6 档案关联(File Associations) (87) 3.1.7 按键(Keys) (90) 3.1.8 标签装饰(Label Decorations) (99) 3.1.9 链接资源(Linked Resources) (99) 3.1.10 历史纪录(Local History) (101) 3.1.11 视景 (102) 3.1.12 搜寻(Search) (104) 3.1.13 启动和关闭(Startup and Shutdown) (105) 3.2 Ant (107) 3.2.1 Ant 编辑器(Ant Editor) (107) 3.2.2 Ant 执行时期(Ant Runtime) (109) 3.3 建置次序(Build Order) (112) 3.4 说明(Help) (113) 3.4.1 说明服务器(Help Server) (115) 3.5 自动更新(Install/Update) (116) 3.6 Java (117) 3.6.1 外观(Appearance) (118) 3.6.2 类别路径变量(Classpath variables) (119) 3.6.3 程序代码格式制作器(Code Formatter) (120) 3.6.4 程序代码产生(Code generation) (122) Eclipse 中文教程.doc 第 5 頁,共 288 頁

相关文档