2.5 Eclipse IDE

正如你在前一节看到的,使用简单的文本编辑器来创建JVM程序相当繁琐。在包括Java在内的有些语言中,你必须确保包名与源代码的目录结构匹配。稍后你将看到,有些语言还要求开发人员遵守其他规则,例如,Java要求源代码文件名与相应的类名匹配。另外,运行程序时,你必须手工指定ClassPath。类似这样的要求还有很多。

在JVM领域,程序员大多使用精致的IDE来开发项目。在市面上,有支持JVM的商业IDE,也有开源的IDE。所有流行的IDE都提供了强大的Java支持,而现代IDE都提供了如下功能。

  • 首先是自动补全功能。识别类名后,IDE将显示其成员列表(Microsoft称之为智能感知)。
  • 其次,IDE提供了尖端的重构工具。当你重命名变量或方法时,将自动修改整个项目的代码,以反映你所做的修改。
  • 提供了功能齐备的GUI调试器,它们支持断点、变量检查和性能分析。
  • 提供了自动重写既有代码以使用新的Java功能的选项。
  • 就Java编译器未发现的问题提出警告,如访问空引用的成员。
  • 你只需单击一个按钮就能运行项目本身或项目的单元测试。
  • 提供了自动将Java EE项目部署到JVM应用程序服务器的功能。
  • 还提供了其他工具,如对话框生成器、可视化的数据库工具(SQL)等。
  • 支持使用插件来添加其他功能。

正如你将在本书后面看到的,在某些方面,IDE对除Java之外的其他JVM语言的支持还有不足之处,但相比于几年前,已经有很大的改进了。

下面是JVM开发人员可使用的最著名的IDE。

  • IntelliJ IDEA(一款现代IDE,有功能齐备的商业版,也有更简单但免费的社区版)。
  • Apache NetBeans IDE(其前身为Oracle NetBeans,这个IDE以强大的构建工具支持和大量的内置功能著称,它还支持插件)。
  • Eclipse IDE(来自成员包括IBM和其他大型公司的Eclipse Foundation的杰出产品;与NetBeans IDE一样,也可使用插件对其进行扩展)。

NetBeans IDE和Eclipse IDE都是开源项目,而IntelliJ是专用的。在本书中,我选择的是Eclipse IDE,这是一个艰难的抉择,因为前述IDE都非常出色,且都有缺点和优点。对于本书介绍的语言,Eclipse IDE提供的支持是最好的,虽然使用它必须安装一些外部插件。

2.5.1 下载Eclipse IDE

要下载Eclipse IDE,可访问http://www.eclipse.org,再单击Download按钮,如下图所示。

2.5 Eclipse IDE - 图1

当前,对于所有平台,Eclipse IDE都使用对用户友好的安装程序。

2.5.2 安装Eclipse IDE

Eclipse IDE安装起来非常简单,较新的版本都可使用GUI安装程序来安装:

  • 启动下载的安装程序;
  • 在安装程序询问时选择Eclipse IDE for Java Developers;
  • 选择安装目录再单击Install。

安装完毕后,通过运行来检查是否正确地安装了程序。首先将显示一个开始屏幕,过段时间后,将出现一个窗口,让你指定工作区目录(即存储项目的目录),如下图所示。

2.5 Eclipse IDE - 图2

接受默认设置并单击OK按钮,将出现一个欢迎屏幕,如下图所示。

2.5 Eclipse IDE - 图3

在本书后面,我们将提供有关如何安装所需插件的说明。