二、Eclipse 3.2.2 /MyEclipse 5.1.0 GA
1. 安装
对于Windows和Linux两种操作系统,Eclipse的发行文件分别是简单的.zip文件和.tar.gz文件,此文件可以解压至任意的目录。该文件提供一个基本的运行骨架,可以创建“Hello World”程序,但其它的功能受限。为了能将Eclipse变成一个可工作的开发环境,须从Eclipse的官方网站(在如下目录:帮助->软件更新->查找并安装)下一个额外的插件。其中我最喜爱的插件有:可视化编辑器(构建Swing GUI)、网站工具工程(支持JSP)、JSP工具及Dali(支持JPA)。据Eclipse官方称,最后两个插件只是BDebianeta版本,目前其版本还不到1.0。
在Windows下安装插件是很简单的。而在Linux下,比较适合的方式是下载Eclipse的标准库(基于Debian或面向PRM的Linux系统特色化Eclipse),它完好的结合了Linux应用程序的安装方式。但是,该方法将Eclipse安装至一个系统目录(例如Ubuntu/Kubuntu系统的/usr/lib/eclipse目录),要更新Eclipse时,须以root用户登陆系统或是采用具有root权限的sudo工具来实现。可惜的是,Eclipse似乎并没有发现此问题。我偿试在受限的目录“/usr/lib/eclipse”下安装Eclipse,下载插件时出现了错误,因为Eclipse并没弹出让我输入root密码的提示。解决问题的方法很简单,我只是将整个本地的Eclipse安装包复制到当前用户的一个目录下,则顺利的安装所有的插件(我想我能够以root用户登陆,从而拥有一个session,但我并不愿意那样做)。
MyEclipse程序是基于Java的安装包,在Windows下很完善的结合操作系统(包括快捷方式),同样,在Linux下的安装下很方便(安装后不能创建快捷方式)。
2. 主要特色
当运行Eclipse时,你会发现它是一款快速、漂亮、富有特色的Java编辑器,真是不愧为Eclipse所宣称的皇冠之珠。它有如下特点:
(1) 程序执行速度快;
(2) 强有力的重构;
(3) 快速排错;
(4) 对imports语句对管理;
然而,就我个人而言,我不是很喜欢Eclipse的窗口系统,特别是它的perspectives/views模式(同样我也不喜欢NetBeans4.0中这种方式,但他们很明智的替换掉了它)。我比较喜欢将相关的editors/palettes/panels等功能在一个简单的窗口上进行配置。当然这只是本人的一家之言。
此外,我发现Eclipse的窗口系统中存在一些不合逻辑的地方。例如,当我将"Package Explorer/Hierarchy"视图最小化之后,此视图并不能化成边上的一个小块(而我在NetBeans或是Visual Studio.NET经常可以这样)。相反地,Eclipse只是把它折叠起来,在屏幕上留下一块很大的空白――真是一种不常见的设计(如图9-Eclipse窗口陌生行为示意图)。除此之外,整个窗体系统还是可行的,但我更喜爱NetBean的设计方式。