Eclipse是IBM花巨资开发的IDE集成开发环境(Integrated Development Environment),其前身是IBM的Visual Age for Java(VA4J)。Eclipse是一个开放源代码、基于Java的可扩展开发平台。它只是一个框架和一组服务,通过插件组件构建开发环境,实现可扩展的体系结构。另外Eclipse还附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。
1.安装Eclipse开发工具
(1)Eclipse的官方网址:https://www.eclipse.org/downloads/,可以下载最新版本。
注意:操作系统的位数是指其所依赖的指令集位数,目前主要有32位和64位这两大类指令集。32位操作系统只能支持4GB以内的内存。64位操作系统可支持4GB以上的内存。为了保证应用软件的性能和兼容性,选择安装与操作系统位数相匹配的软件版本。
(2)32位的操作系统是不能安装64位Eclipse的。下载页面会自动跳转到用户最近的Eclipse镜像下载点。
注意:在安装Eclipse时,除了要考虑与操作系统的位数兼容,还要保证和Java的JDK位数一致。
(3)为了方便管理,下载解压后的Eclipse文件可以复制到任意指定的文件夹中。
2.启动Eclipse
(1)由于Eclipse是绿色软件,无需安装,可以直接进入Eclipse文件夹(解压Eclipse文件的路径),双击运行eclipse.exe可执行文件,便可启动。
(2)启动后,Eclipse首先会让用户选择一个工作空间(WorkSpace)。
注意:“工作空间”实际上是一个存放Eclipse建立的项目的目录,包括源代码、图片等。以及一些用户有关Eclipse个性化的设置,如用法高亮显示的颜色、字体大小及日志等。一般来说,不同的Java项目,如果设置不同,需要使用不同的工作空间来彼此区分。如果想备份软件项目,只要复制该目录即可。
(3)在弹出的【Workspace Launcher】对话框的【Workspace】在文本框中输入你指定的路径,然后单击【确定】按钮。
注意:Eclipse每次启动都会出现设置工作空间的对话框,如果选中【Use this as the default and do not ask again】复选框,就可以将当前的工作空间设置为默认的工作空间,这样再启动Eclipse时就不会出现此对话框。
(4)单击【OK】按钮,系统将出现Eclipse的欢迎界面,其中包含【Overview】【Tutorials】【Samples】和【What's New】以及工作台相关按钮和菜单栏等。
3.Eclipse的国际化
Eclipse默认安装的语言版本是英文。如想更改,可到Eclipse网站上下载多国语言包,从而实现Eclipse操作界面的国际化,进而选择中文语言来显示Eclipse程序界面。
(1)在国际化之前,首先查看版本号:打开Eclipse,在菜单【Help】→【About Eclipse】,查看当前版本号。
(2)在选择多国语言包的地址时一定要找到与你Eclipse版本相匹配的地址。目前官方给出的下载地址是以版本代号给出的。
注意:Eclipse除了用数字来标识版本号外,还给每个发行版本取了一个著名的人或物名。例如Eclipse 3.7版本代号Indigo(靛青)、Eclipse 4.2版本代号Juno(朱诺)、Eclipse 4.3版本代号Kepler(开普勒)及Eclipse 4.4版本代号Luna。
(3)然后到官方网站(https://www.eclipse.org/babel/downloads.php)找到与所安装的Eclipse版本相匹配的多国语言包。
4.在线安装汉化
(1)点击【Help】→【Insatll New Software】选项,之后会弹出【Install】对话框。
(2)在【Insatll】对话框中,单击右上角的Add(添加)按钮,在弹出的对话框【Add Repository】中,将【Name】对应的文本框中,输入“Language”作为名字,在【Location】对应的文本框中输入多国语言包的在线安装解析地址(在浏览器地址输入是无效的):http://download.eclipse.org/teachnology/babel/update-site/R0.12.0/luna,然后单击【OK】按钮。若想直接下载,需要单击“Zipped p2 repository(84MB)”对应的连接。
(3)然后会出现“Pending”字样,这是表示要等待一会儿,即将就绪。
(4)之后,在出现的插件列表中找到Babel Language Packs inChinese(Simplified),其中Chinese(Simplified)字样表示的是简体中文版本。
(5)在它前面的复选框中打钩。单后单击【Next】按钮,出现这个语言包的安装细节【Install Details】。
(6)然后单击【Next】按钮,出现【Review Licenses】,若想使用,必须接受这个软件安装许可证协议,该协议里包含了免责条款及对用户的权利限制。选择“I accept the terms of the liences agrement”,单击【Finish】完成。
(7)然后等待Eclipse下载对应的语言包。
(8)在安装过程中可能会出现安全警告(Security Warning),单击【OK】按钮即可。
(9)最后待安装完成,重启Eclipse,点击【Yes】按钮。
按照以上步骤操作,即可实现汉化。本质上,Eclipse的内核还是英文版的,所谓的汉化并不完全,只对关键的地方(如菜单栏)进行了中文汉化,仍有很多文档仅提供英文版。但有关Eclipse的最新、最权威文档及Eclipse使用过程中输出的调试信息很多都是英文的,经过翻译后,信息会在某种程度上有所损失。
5.下载语言包汉化
(1)在语言包下载页面“Babel Language Pack Zips”单击相对应的版本键。
(2)选择中文简体。
(3)单击下载汉化包,前面括号里的百分比%为汉化比例。由于汉化工作室志愿者在空闲时间翻译的,所以并没那么彻底。
(4)在镜像网站下载语言包。下载页面会自动跳转到距离用户最近的镜像站点。单击“[China] Beijing Institute of Technology(http)”下载语言包。
将汉化包下载后解压,然后把features和plugins这两个文件夹复制到eclipse安装目录下面的dropins目录下(该文件夹原本为空文件夹)。然后重启Eclipse,就已成功汉化。
在Eclipse的欢迎界面中,单击【工作台】按钮或者关闭【Welcome】的界面窗口,将显示出Eclipse的工作台,Eclipse工作台是程序人员开发以及调试程序的主要场所。
Eclipse的一大优势就在于它有非常多优秀的插件(Plug-in),这些插件采用无缝衔接的方式集成到该工作台中。例如:FindBugs插件可以帮助程序员更容易找到Java代码中的缺陷(Bug)、Checkstyle插件可以集成到Eclipse IDE中,它能确保Java代码遵循标准代码样式。
Eclipse的菜单栏中包含了Eclipse的基本命令,以下用表格来具体介绍:
菜单名称 | 功能简介 |
File | 文件(File)菜单用于新项目的创建、保存以及关闭等操作。该菜单主要包括【New】、【Save】、【Close】、【Print】等,除此之外,还包括【Switch Workspace】、【Import】、【Export】工作空间资源以及结束工作空间本身等命令。 |
Edit | 编辑(Edit)菜单主要用于辅助程序代码设计工作,如代码的【Copy】、【Cut】、【Paste】及【Find】等。 |
Source | 源码(Source)菜单中所包含的命令都是和代码编写相关的,主要用于完成源码的【Comment】、【Indentation】、【Format】等工作。 |
Refactor | 重构(Refactor)菜单也可以在一些视图的快速菜单与Java编辑器中找到。它是Eclipse最为关键的菜单,主要包括对项目重构的相关命令。重构是指在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 注意:重构(Refactoring)从其英文构词法,就可以看出它是让某事物重新(re)回工厂(factory)加工。该概念最早源自Martin Fowler的著作《重构:改善既有代码的设计》。对软件设计理念感兴趣可以参阅。 |
Navigate | 浏览(Navigate)可以寻找及导览工作空间中显示的资源及其它成品。它包含了一些浏览的动作,例如【Go To】、【Open Type】、【Open】及【Show In】等。使用户既可以浏览,也可以仔细查看代码。 |
Search | 搜索(Search)包括了丰富的查找命令,包括【Java】、【Reference】、【Declarations】和【Occurrences in File】等。搜索功能是Eclipse中一个非常重要的特性,它提供了丰富的查找结果(如用户可以输入“正则表达式”或任意字符串,指定查找范围和匹配选项等),方便的定位,以及可以查看查找历史记录和使用上一次的条件重新运行查找功能。 |
Project | 项目(Project)菜单主要用于管理Eclipse中的项目,可以对工作空间中的项目执行动作(构建或翻译)。该菜单包括用于项目的【Open Project】、【Close Project】及【Build Automatically】等操作。从软件开发的角度来考虑,“项目”是指独立的应用程序或模块,它可以理解为是实现某项功能的源代码文件的集合。 |
Run | 运行(Run)菜单中包含了与程序【Run】和【Debug】相关的各种操作,同时还具有保存【Run History】和【Debug History】的记录功能。【Run】菜单中常用的【Run】和【Debug】命令。可分别用快捷键【Ctrl + F11】和【F11】来激活。 |
Window | 窗口(Window)菜单主要用于显示、隐藏或处理Eclipse中的各种视图和透视图,试图是为了定义Eclipse在窗口里显示的最初的设计和布局。工作台会有许多不同种类的内部窗口,称为视图(View)。之所以称为视图,是因为这些窗口是以不同的视野来查看整个项目的。 例如:大纲视图(Outline)可查看项目中当前选中的源文件的概略状况,如类名、方法名等。 视图主要控制在菜单和工具上显示什么内容。 |
Help | 帮助(Help)菜单主要提供有关使用工作台的说明。 例如:【Welcome】这个指令会开启欢迎使用内容。【Help Contents】这个只领先时说明视图。说明视图含有工作台和已安装特性的相关信息。【Install New Software】这个指令会开启安装Eclipse的新插件和软件包等对话框。 |
1.创建Java项目
在Eclipse中编写应用程序时,需要先创建一个项目,其中Java项目使用与管理和编写Java程序的。
(1)选择【File】→【New】→【Java Project】命令,打开【New Project】对话框。
(2)在弹出的【New Java Project】对话框的【Project name】文本框中输入【HelloWord】文本。
(3)单击【Finish】按钮,完成Java项目的创建。在左侧的【Project Explorer】窗口中便会出现一个名称为【HelloWorld】的Java项目。
2.创建Java类文件
(1)鼠标右键单击项目名执行【New】→【Class】命令,启动【New Java Class】向导。
(2)在【Source floder】文本框中输入Java项目源程序的文件夹位置。通常系统向导会自动填写,如无特殊情况,不需要修改。
(3)在【Package】文本框中输入该Java类文件住呗使用的包名,系统默认为空,这样会使用Java项目的【default】。
(4)在【Name】文本框中输入新建类的名称,如“HelloWorld”。
注意:类与项目的名称一致,这并不影响使用,它们分别代表类文件和Java项目文件,需要注意区分。
(5)选中【public static void main(String []args)】复选框,向导在创建类文件时,会自动为该类添加main()方法,使该类成为可以运行的主类。
(6)单击【Finish】按钮,完成Java类的创建。
3.Java程序的小技巧
(1)在Java代码编辑器的左侧右击,在弹出的快捷菜单中选择【Show Line Numbers】菜单项,可以启动Java编辑器自动显示行号的功能。
(2)Eclipse具有强大的Java语法突出显示功能,用户可根据自己的习惯在菜单栏【Window】→【Preferences】→【Java】→【Code Style】中做个性化的设置。其中被涂出现时的语法包括程序代码注释、javadoc注释、Java关键字、变量以及字符串等。
(3)Eclipse还有不错的代码辅助功能,可以使用【Ctrl + Alt + /】组合件自动补全Java关键字,已可以使用【Alt + /】快捷键启动Eclipse的代码辅助菜单。
4.运行Java程序
(1)在【Pack Explorer】窗口中,右击【文件名.java】Java源文件。
(2)在弹出的快捷菜单中执行【Run As】→【Java Application】命令。
(3)在弹出的对话框中点击【Yes】后,程序的运行结果便可在控制台(Console)中显示出来。
5.调试Java程序
在Eclipse中,交互式运行代码是其最强大的特性之一。使用JDT调试器,可以逐行执行Java程序,检查程序不同位置变量的值,这个过程在定位代码中的问题时非常有用。
(1)为了准备调试,需要在代码中设置一个断点,以便让调试器暂停执行,而允许进行调试,否则程序会从头执行到尾。在编辑器左边灰色边缘双击,此时会显示一个蓝色的小点,表示一个活动的断点。
(2)在代码中右击,在弹出的快捷菜单中单击【Debug As】→【Java application】选项。Eclipse将会启动程序,在弹出的对话框中单击【Yes】。
(3)自动切换到调试透视图,在断点暂停执行。
扩展:Eclipse平台的特色在于内置了Java的调试器,该调试器提供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。调试视图作为Eclipse调试透视图的一部分,它在工作台中管理程序的调试和运行,为调试中的每个目标显示其暂挂线程的堆栈帧。程序中的各个线程以作为树的节点出现,而调试视图则显示运行中的各目标的进程。
(4)在代码中右击,在弹出的快捷菜单中单击【Debug As】→【Debug Configrations】选项,打开该对话框。其中是一些对调试选项的一些标准配置。
扩展:Eclipse还支持远程Java调试。这种情况下,可以选择左侧视图中的【Remote Java Application】项,可以创建一个新的远程启动配置,如输入运行Java程序的远程主机的IP地址或域名等。
(5)单击【Debug】按钮,Eclipse将会回到调试透视图,在断点暂停执行。程序执行到断点被暂停后,可以通过Eclipse窗口工具栏中的按钮进行相应的调试工作。例如:在【Debug View】选择继续、停止等。
1.英文Windows 7下Eclipse的中文界面切换
右键单击【Property】,在出现界面的【Target】文本框中添加启动参数,例如:D:\eclipse\eclipse.exe -nl"ZH",然后单击【OK】,即可完成Eclipse的中文界面转换。这里的"ZH"表示中文,而 "D:\eclipse\eclipse.exe" 是英文版Windows 7操作系统下的Eclipse所在路径。
2.Eclipse的英文界面恢复
可在快捷方式中目标的地址后面加上参数(-nl"区域语言代码"),即可实现界面语言的切换。例如:D:\eclipse\eclipse.exe -nl"EN"。这里的"EN"表示英文,而 "D:\eclipse\eclipse.exe" 是Eclipse所在路径。
3.常用的Eclipse快捷键
如下表:
快捷键 | 快捷键作用 |
Ctrl + Shift + O | 引入及管理imports语句 |
Ctrl + Shift + T | 打开Open Type查找类文件 |
Ctrl + Shift + F4(Ctrl + W) | 关闭打开的窗口 |
Ctrl + Shift + F | 对所选代码自动调整格式 |
Ctrl + Shift + / | 为所选区域添加星号类型注释 |
Ctrl + Shift + \ | 为所选区域取消注释 |
Ctrl + 鼠标左键 | 打开鼠标所指变量的声明 |
Ctrl + E | 打开编辑器(切换窗口) |
Ctrl + / | 注释本行 |
Ctrl + D | 删除本行 |
Alt + Shift + R | 变量重命名(变量重构) |
Alt + Shift + L | 抽取本地变量 |
Alt + Shift + M | 抽取方法 |
Alt + Shift + J | 添加注释文档 |
Ctrl + Alt + ↓(↑) | 向下(上)复制本行 |
Alt + ↓(↑) | 向下(上)移动本行 |
Alt + / | 输出提示 |
不可再拖延!加油,Java!