首页 / 软件开发 / JAVA / 探索Eclipse V3.1的新特性
        
            探索Eclipse V3.1的新特性2010-12-02 IBM Martin Streicher这份教程演示了 Eclipse 的最新发行版 V3.1 中的许多新特性。如果正考虑 从以前的发行版升级到 V3.1,或者正考虑从其他集成开发环境转到 Eclipse, 那么您会发现本教程非常有用。如果想修改代码,以利用 Java ™ 语言的 最新一代 Java 2 Standard Edition V1.5(为 Java 编程语言添加了许多强大 的结构和便利),本教程也会给您带来很大的帮助。预备知识了解本教程的学习目标和最佳学习方式。关于本教 程本教程演示了 Eclipse 的最新发行版 V3.1 中的许多新特性。如果正 考虑从以前的发行版升级到 V3.1,或者正考虑从其他集成开发环境转到 Eclipse,那么您会发现本教程非常有用。如果想修改代码,以利用 Java 语言 的最新一代 Java 2 Standard Edition V1.5(为Java 添加了许多强 大的结构和便利),本教程也会给您带来很大的帮助。目标在本 教程中,您将看到 Eclipse V3.1 的许多新特性。您将学习如何安装 Eclipse 平台和底层的 Java 虚拟机(JVM)软件,研究许多 Eclipse V3.1 创新,并探 索新的 Java 开发工具(JDT)通过 J2SE V1.5 的新语言构造促进开发的许多示 例。先决条件为更好地学习本教程,您应当具备 Java 软件开发的经验和 在 IDE 中创建代码的经验。还应当有从命令行安装软件、设置管理 shell 和系 统环境变量(例如 Java 语言的 CLASSPATH 和系统的 PATH)的经验。熟悉 Eclipse 以前的发行版也有助于学习,但并不是必需的。在开始之前, 必须在所用的 UNIX®、Solaris、Linux®、Mac OS X 或 Microsoft® Windows® 系统上安装几个软件包。具体来说,需要一个工作正常的 JVM 和一份 Eclipse V3.1 平台的副本。下 面是所需软件的完整列表:J2SE V1.5 Software Development Kit (SDK) (J2SE V1.5 也称为 Java 2 Platform,Standard Edition V5.0。)J2SE V1.5 Java Runtime Environment (J2RE)Eclipse V3.1 SDK系统需求任何具有 JVM 的计算机都应当能够运行 Eclipse。 但是,由于本文介绍的许多特性都针对 J2SE V1.5,所以机器最好能够运行这个 版本的 Java。Sun Microsystems 为 Solaris、Windows 和 Linux 提供了 J2SE V1.5。苹果为 Mac OS X (版本 10.4.4)提供了 J2SE V1.5。还支持其他一些 平台。如果没有安装 J2SE V1.5 和 Eclipse V3.1,在继续安装之前应 确保至少有 300MB 的物理磁盘空间可用。还应当有足以运行 JVM 的内存。一般 来说,64 MB 以上可用物理内存是运行 JVM 的必备条件。可用内存越大,性能 就会越高。Eclipse 简介经过一段相对较短时间,Eclipse 已经 成为开发其他 IDE 和开发许多问题领域的不同应用程序的流行基石。例 如,Ruby 开发工具是一组特定于 Ruby 的插件,可以把 Eclipse 变成强大的 Ruby 编辑器。同时,Azureus 这个得到高度评价和广泛应用的 Java 应用程序 ,能够下载 BitTorrent 的 torrent (大型文件集合),它以 Eclipse 的富客 户端平台(RCP)为基础。当然,Eclipse 也是一种功能日益强大、日益 受到人们欢迎的 IDE,可以编写许多编程语言的代码。由于它有着可扩展的框架 ,因此开发人员往往会单独为 Eclipse 调整最尖端的开发工具。因为它的流行 ,商业开发工具厂商(例如 Rational® 和 Oracle)现均已提供专门为与 Eclipse 集成而设计的产品。另外,Eclipse 的管理主体 —— Eclipse 基金会 —— 不断为核心项目注 入资金,以进一步扩展 Eclipse 的功能。例如,Eclipse 测试和性能工具平台 (TPTP)项目就把测试、性能评测和监视工具添加到核心 Eclipse 平台。另一 个项目,Eclipse Web 工具平台(WTP)项目,添加的工具和技术则有助于开发 以 Web 为中心的应用程序。总而言之,Eclipse 是大量工具的平台和保护伞,它促进了开发、便利了重 新开发(或 重构)、简化了到多平台的移植(通过像 Standard Widget Toolkit(SWT)这样的软件包),并管理整个软件开发生命周期 —— 从第一行 代码到生产系统的监视。