如何在Ubuntu 16.04 LTS上安装Eclipse?

2024年11月12日 | 阅读7分钟

引言

Eclipse是一个IDE(集成开发环境),用于创建软件应用程序。它最初主要用于Java应用程序,但现在我们也可以通过安装插件来开发其他语言的应用程序。

Eclipse基金会维护其开发,它是跨平台的,用Java编写。

我们可以在Ubuntu上安装它,但在此之前请确保您的系统满足所有先决条件。

它包括一个插件系统和一个基本工作区来定制环境。对于Java开发,它是第二受欢迎的IDE,直到2016年它还是最受欢迎的。此外,它还可以用于开发带有包和LaTeX的Mathematica软件文档。一些开发环境包含用于Scala和Java的JDT(Java开发工具)、用于C++/C的Eclipse CDT、用于PHP的Eclipse PDT等。

  • 最初的代码库来源于IBM VisualAge。
  • Eclipse SDK(软件开发工具包),其中包含Java开发工具,为Java开发人员集成。
  • 用户能力可以通过获取为Eclipse平台编写的插件来扩展,例如许多编程语言的开发工具包,并且可以贡献和编写自己的插件模块。
  • 插件可以动态地插入和停止,称为束(bundles)。

Eclipse SDK是开源免费软件,根据Eclipse公共许可证条款发布,因为它与GNU GPL不兼容。它是最初在GNU Classpath上执行并在IcedTea上无问题运行的IDE之一。

Eclipse的架构

Eclipse利用插件在运行时系统之上和内部提供所有功能。这个运行时系统基于Equinox,Equinox是OSGi核心框架规范的实现。

此外,为了允许Eclipse平台继续使用其他编程语言,如Python和C,插件框架允许Eclipse平台与排版语言(如LaTeX)和其他网络应用程序(包括数据库管理系统和telnet)协同工作。

  • 插件架构支持在环境中编写所需的扩展,例如用于配置管理。
  • Eclipse SDK中提供了CVS和Java支持,以及第三方插件提供的各种版本控制系统支持。
  • 除了运行时内核异常,Eclipse中的一切都是插件。
  • 因此,所有开发的插件都以与其他插件类似的方式与Eclipse协调;这样,每个功能都是**“平等创建”**的。
  • Eclipse为各种功能提供插件,其中一些来自第三方,包括商业和免费模型。
  • 一些插件示例包括用于UML(统一建模语言)、用于序列、许多UML图、一个DB浏览器插件等等。

Eclipse SDK包含Eclipse JDT(Java开发工具),提供了一个IDE和内置的Java增量编译器,具有完整的Java源文件模型。它允许高级代码分析和重构技术。此外,IDE使用工作区;这样,平面文件空间上的元数据集合允许在关联的工作区资源更新后进行外部文件更改。

富客户端平台

为了开发通用软件,Eclipse提供了RCP(富客户端平台)。以下元素构成了RCP

  • Equinox OSGi- 它是一个典型的构建框架。
  • SWT(标准部件工具包)- 它是一个紧凑的部件工具包。
  • 核心平台- 它是一个启动Eclipse并运行插件的平台。
  • JFace- 这些是查看器类,用于将模型视图控制器编程应用于文本编辑器、文本处理、文件缓冲区、SWT等。
  • Eclipse Workbench- 它包括向导、透视图、编辑器和视图。一些基于Eclipse的RCP示例包括
    • AnyLogic
    • UDig
    • 投资组合表现
    • DBeaver
    • 远程组件环境
    • Apache Directory Studio
    • NetIQ Designer (Attachmate-Novell) for Identity Manager
    • IBM Notes 9和8

Web工具平台

Eclipse WTP(Web工具平台)项目是Eclipse平台的扩展,使用工具开发Java EE和Web应用程序。它包含各种语言的图形和源代码编辑器、内置应用程序、简化开发的向导以及支持扩展、运行和检查测试的API和工具。

服务器平台

对于GlassFish、Tomcat和其他服务器,Eclipse提供开发功能,并可以直接从IDE安装所需的服务器。它提供远程调试,允许用户使用在连接服务器上运行的应用程序代码查看变量和进程。

建模平台

这个建模项目包括所有官方Eclipse基金会项目,专注于基于模型的演进技术。每个都与IBM建立的Eclipse建模框架兼容。这些项目分为许多类别:Amalgam、研究与技术、抽象语法开发、具体语法开发、模型开发工具和模型转换。

该项目,即模型转换,使用基于EMF(Eclipse建模框架)的模型作为输入,并生成文本或模型作为结果。

  • Eclipse使用称为SWT(标准部件工具包)的Java工具包图形控件元素,而几乎所有Java应用程序都使用Java标准AWT(抽象窗口工具包)或Swing。
  • 此外,Eclipse的用户界面使用一个常见的图形用户界面,后来称为JFace,它减少了基于SWT应用程序的构建。
  • Eclipse在2014年的GSoC(Google编程之夏)项目中被开发为在Wayland上执行。
  • 截至2017年,Babel项目改进了语言包,提供40多种自然语言的翻译。
  • 模型到模型转换的项目包含ATL(ATLAS转换语言),它是一个开源转换工具包和语言,用于转换给定模型或使用给定EMF模型生成新模型。
  • 另一方面,模型到文本转换项目包括Acceleo,它是MOFM2T的实现,一种使用OMG(对象管理组织)的典型模型到文本语言。
  • 代码生成器Acceleo可以生成一种文本语言,包括Python、PHP、Java等,并使用由元模型(SysML(系统建模语言)、UML(统一建模语言)等)指定的基于EMF的模型。
  • 模型开发工具项目是工业和工具包中使用的许多建模标准的实现。

可以检测到许多标准中的项目实现

  • MMT(模型到模型转换)
  • NEDA(国家电子分销商协会)
  • XSD(XML模式)
  • SBVR(业务词汇和业务规则的语义)
  • IMM(交互式媒体管理器)
  • BPMN(业务流程模型和符号)
  • OCL(对象约束语言)
  • SysML(系统建模语言)
  • UML(统一建模语言)

具体语法开发项目包括图形建模框架,它是基于Eclipse的,致力于基于EMF模型的图形表示。抽象语法开发项目用于托管Eclipse建模框架,它是几乎所有Eclipse基金会建模项目的核心,以及现有EMF框架(如CDO(连接数据对象)、EMF验证或EMF查询)的框架。

对于Eclipse包,Amalgam项目提供所有致力于建模工具的建模工具之间的集成和打包。

技术和研究项目是建模项目的原型。该项目托管所有处于孵化阶段的Eclipse基金会建模项目。

Eclipse的应用程序生命周期管理

在Eclipse中,任务管理和ALM(应用程序生命周期管理)需要一个可选的元素,称为Mylyn,它是任务聚焦界面的开源实现。它为所有包含任务聚焦界面的工具提供了API。它支持开发人员更好地处理各种不同的任务,包括新功能、问题报告和错误,适用于软件开发人员。

任务被统一到Mylyn中。Mylyn检查用户活动,并尝试识别与每个集成任务相关的任务信息。它使用任务上下文将Eclipse UI集中在相应的RPO信息上。Mylyn与多个存储库集成,例如GitHub、Unfuddle、JIRA、Mantis、Redmine、Trac和Bugzilla。它通过减少导航、滚动和搜索来提高开发效率。此外,Mylyn旨在提供分享经验、重用过去尝试、规划和多任务处理。

项目名称来源于髓鞘(myelin),它是一种电绝缘层,围绕着神经元的轴突。该项目的实际名称是**“Mylar”**,复制了一个boPET薄膜公司的商标,因此Eclipse基金会修改了项目名称。

Eclipse的替代发行版

Eclipse项目中有许多替代发行版可用。

  • PHP开发工具

对于Eclipse平台,PHP开发工具提供了一个框架。该项目包含所有开发组件,例如PHP开发、代码完成和提供可扩展性。它利用了可用的Eclipse WTP(Web工具平台)和DLTK动态语言工具包。

  • Android开发工具

2015年,ADT(Android开发工具)被Eclipse基金会自己的插件取代,称为**Andmore**:Android开发工具,当时Google停止了其对Eclipse IDE的插件开发,该插件旨在提供一个统一的环境来创建Android应用程序。Andmore/ADT扩展了Eclipse的功能,允许开发人员设置新的Android项目,构建应用程序UI,包含基于Android框架API的包,导出签名的.apk文件以分享他们的应用程序,并使用Android SDK工具调试应用程序。它可以免费下载。对于Android,Google的ADT在2015年之前是官方IDE,但后来被Eclipse的Andmore和官方Android Studio取代。

前提条件

  • Ubuntu
  • Java
  • 以root身份登录到终端

安装过程包括以下步骤。

Eclipse安装

访问Eclipse官方网站http://www.eclipse.org并下载一个zip文件夹。下载后,找到下载文件夹并解压。使用以下命令解压文件夹。


Software Eclipse 1

将Eclipse移动到/opt/目录。

创建桌面文件

将以下详细信息输入此文件。

Software Eclipse 2

安装桌面文件。

将目录更改为/usr/local/bin/


Software Eclipse 3

启动后,它会显示如下启动页面。

创建符号链接

现在,从应用程序菜单打开Eclipse。它会提示您输入工作区位置。提供位置并启动应用程序。

Software Eclipse 4