Eclipse插件的安装总结

最近在做eclipse插件开发的项目,由于刚刚接触,一开始对Eclipse平台中插件的安装方式并不是了解,踩过了一些坑,也总结了一点经验。在此,做一个关于Eclipse插件安装方式的小小总结——插件的八种安装方法。希望可以帮助到新学Eclipse插件开发的朋友。


文章目录

  • Eclipse插件的安装总结
  • 前言
  • 一、通过jar包安装
  • 二、通过plugins文件和features文件安装
  • 三、通过links文件安装
  • 四、通过update site选项本地安装
  • 五、通过update site 选项在线安装
  • 六、通过Eclipse Marketplace安装
  • 七、通过eclipse installer安装
  • 八、通过runtime eclipse 直接运行插件文件
  • 总结

前言

本文介绍Eclipse插件开发中,插件的八种安装方式。假设我们的Eclipse 安装目录为 E:\committers-latest-released_1025\eclipse

一、通过jar包安装

对于以jar包形式存在的eclipse插件,我们可以将jar包文件放到eclipse根目录下的dropin文件夹中。然后在eclipse目录下通过cmd指令,输入

eclipse.exe -clean

启动eclipse,则该插件会自动地安装进去。注意,参数-clean不可省。

二、通过plugins文件和features文件安装

这种方式比较直接,我们只需要把插件源代码中的featuresplugins 文件夹中的内容分别复制到eclipse根目录下的featuresplugins文件夹中,然后按照前面的方法重启eclipse即可。

三、通过links文件安装

假设我们的插件文件夹所在的目录为E:\Installed\test,为了利用eclipse中的link机制,我们在eclipse的安装目录下新建links文件夹,在links目录中建立一个以link为扩展名的文本文件,如test.link,在该文本文件中,加入插件所在的文件夹路径,即:

path=e:\\installed\\test

值得注意的是,在link文件中,path=插件目录的path路径要用/或者\进行分割。

四、通过update site选项本地安装

对于一部分插件,其通过下载或者构建后得到的安装文件为.zip 类型的文件,打开该文件后,其会包含pluginsfeatures以及一些类。对于这种类型,我们可以通过update site选项进行本地安装。操作方式为:

  1. 打开eclipse,help->install New Software
  2. 弹出 install 的对话框,点击add按钮

    3.如下图, 出现Add Repository对话框,如果插件是以文件夹形式导入的,则我们选择Local,如果是以jar包或者zip包形式导入的,则我们选择Archive。在此,我们选择Archive,浏览添加相对应的zip包即可。

五、通过update site 选项在线安装

与第四节,update site 本地安装相对应的是,update site 的在线安装,这种安装方式更加方面,只需要在4.3部分中输入location,即可安装。但是,因为需要在线,所以这种方式比较慢。
比如,我们安装Papyrus插件,Papyrus的官网提供了该插件的在线安装地址:

我们使用Lastest Release Update Site,粘贴地址,点击Add


点击Add后,如下

选择要安装的部分,进行安装即可。

六、通过Eclipse Marketplace安装

打开eclipse,点击help,在弹出的框中,选择Eclipse Marketplace。如下所示

我们只需要选择要安装的插件即可。这种方式虽然比较方便,但是其缺点是很明显的:插件的数量有限,并且有可能插件的地址更新不及时,导致无法安装。

七、通过eclipse installer安装

这种方式与第五种方法通过marketplace是互补的,但是二者的插件地址并不是一样的,而是在不同的进行维护中。这种安装方式也只能安装一部分的插件,但是选项比较多,并且插件的地址要比第五种方法更新一些。
拿安装tycho插件为例(tycho插件是可以将在eclipse中进行插件开发时传统项目转为maven次项目的一种插件,从而利用maven中的pom文件解决包依赖问题,并且支持更加便捷的构建编译plug in 项目)。

  1. 进入eclipse官网,下载eclipse installer, eclipse installer 我们可以认为是eclipse各种应用平台的一个安装程序。

  2. 下载完成后,双击打开,如图所示

  3. 点击右上角的展开,选择ADVANCED MODE高级模式

  4. 选择我们安装的版本为Eclipse IDE for Eclipse Committers。并且在下方框中所示,选好版本、java vm的地址和bundle的缓冲池地址。

  5. 点击next,选择要预先安装的Project 插件项目,我们在此选择Tycho。在点击next.


6. 设置安装eclipse文件夹的内容,可以点击"Show all variables"进行更加详细的设置。

7. 再一路点击next和Finish,等待安装即可。安装完成后,我们就会得到预先安装好tycho插件的eclipse ide for committers了。

PS:实践证明,通过第五种方法无法安装tycho插件,而通过第六种方法可以安装该插件,这说明二者的库地址不同,且目前看该方法的地址更新更有效。

八、通过runtime eclipse 直接运行插件文件

最后一种方法并不适用所有的插件,也是一种直接在plug in项目源码上直接运行的方法,并不需要编译整个项目。如下,我们来运行helloWorld插件
helloWorld插件是我们通过plugin 开发的模板产生的一个示例项目,其功能是在eclipse的菜单栏添加一个可以点击的按钮,点击后显示“hello world”的标签。

  1. 项目如图
  2. 在项目上点击右键,选择run as->Eclipse Application。点击后,会打开另外一个工作空间为running time的Eclipse。后者的eclipse可以认为是安装上了该插件后的eclipse,如下图所示:

总结

本文写了有关于安装eclipse插件的几种方法,属个人总结,如有错误欢迎指正交流。

Eclipse插件的8种安装方式相关推荐

  1. Android笔记:Eclipse中SVN插件的两种安装方式

    大部分时候我们都可以通过在线的方式安装SVN插件: 在Eclipse 中,Help -> Software Updates -> Find and Install...菜单下. 在弹出对话 ...

  2. vue.js三种安装方式

    Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...

  3. mysql8三种安装方式

    一.mysql8的与众不同. MySQL从5.7一跃直接到8.0,这其中的缘由,咱就不关心那么多了,有兴趣的朋友自行百度,本次的版本更新,在功能上主要有以下6点: 账户与安全 优化器索引 通用表表达式 ...

  4. Jenkins --- 三种安装方式

    目前Jenkins是社会上普遍应用比较广泛的持续集成工具,一键构建.解决手工运行程序的问题.我一般是以Jmeter+Ant+Jenkins构建可持续集成.一开始的步骤就是要安装Jenkinn在本地电脑 ...

  5. Linux下MySQL的几种安装方式

    闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...

  6. python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...

    教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...

  7. grub安装的 三种安装方式

    1. 引言 grub是什么?最常态的理解,grub是一个bootloader或者是一个bootmanager,通过grub可以引导种类丰富的系统,如linux.freebsd.windows等.但一旦 ...

  8. 工业交换机的四种安装方式图解

    工业交换机的作用可以说是非常强大的,其应用十分广泛,在电力.轨道交通.市政.煤矿安全.工厂自动化.水处理系统.城市安防等都有它的身影,为现代生活智能化的发展提供了非常大的助力.但是由于使用环境的原因, ...

  9. wdcp支持两种安装方式

    v3.2版本已发布,支持多PHP版本共存共用,支持SSL证书,更多可看论坛 v3版讨论区 更多安装说明请看 http://www.wdlinux.cn/bbs/thread-57643-1-1.htm ...

最新文章

  1. 【POJ】1308 Is It A Tree?((并查集 + set)or (map))
  2. HDFS配置Kerberos认证
  3. ASP.NET制作一个简单的等待窗口
  4. 前端三大技术 HTML、CSS、JavaScript 快速入门手册
  5. RazorExtensions Templated Razor Delegates
  6. Java 条件运算符?:
  7. BFS广度优先算法, DFS深度优先算法,Python,队列实现,栈实现
  8. 面试题之求二叉树的深度
  9. yolov5环境配置-Anaconda3 + Pytorch1.8 + Cuda10.2 + cuDnn8.2.0 + opencv3.2.0
  10. Android 多媒体开发学习之制作一个简单的画板
  11. 吴恩达机器学习中文视频链接
  12. 《推荐系统实战(一)》基于统计的电影推荐系统(tmdb-5000数据集,数据清洗、特征提取、搭建模型等详细过程)
  13. MIL图像处理那些事:MIL的安装和MIL工具箱
  14. JVM垃圾回收机制,万字详解
  15. 少儿学python 仿真秀_“在家学”仿真:使用Python进行SCDM脚本建模攻略
  16. pentaho mysql_pentaho移植到MySQL
  17. RTI DDS. c++11例子 -1
  18. tiup telemetry
  19. 01-【介绍说明篇】Hello,ArcGIS网络分析
  20. 洛谷P2678 Java解法

热门文章

  1. 头戴蓝牙耳机+变形金刚联名手表+巧克力键盘
  2. CAPL学习之路-测试功能集函数(测试报告部分)
  3. 【vcpkg】vcpkg:用于 Windows、Linux 和 macOS 的 C++ 包管理器
  4. MySQL数据库(安装配置 语句语法使用 项目中操作MySQL)
  5. cpio compress and extract
  6. 制作uefi的kali安装盘_UEFI GPT win8.1(64位)环境下通过U盘安装kali linux(1.0.9 amd64版本)到硬盘...
  7. 华为数通2022年10月 HCIP-Datacom-H12-821 第一章
  8. java 正则表达式 后缀_Java 正则表达式
  9. Portraiture中文版最新mac3.5版win5.0版插件介绍
  10. 必看!一名全栈工程师的必备“百宝箱”