eclipse所有的插件均以jar的形式存放在安装目录的plugins目录中,如果我们在eclipse中开发一个插件,最终也是需要打包为jar放入plugins目录中。eclipse插件开发也有一套流程,下面给出一个完整的示例。

1、创建Plug-in project,这里需要plugin插件,如果没有可以先安装。

2、根据向导填写工程名称。

3、填写vender信息。

4、选择模板类型,我们选择Hello, World Command。

5、构建一个handler,可以在这里修改消息盒子显示的文本文字。

6、创建完成,项目结构。

7、META-INF目录下的MANIFEST.MF

8、这个时候,其实项目是可以运行的,只不过他不像其他的工程,可以直接运行一个main的主类,这里因为是eclipse插件,所以需要以eclipse application实例的形式运行,我们选中项目,然后运行 Run As-> Eclipse Application就会开启一个新的eclipse实例,插件相关的结果会在新的实例中显示。

9、点击一个类似eclipse icon的图标,运行这个插件。

10、导出插件为jar,放入plugins目录中。工程右键,然后选择Export。

11、选择Deployable plug-ins and fragments这一选项。

12、指定目录。

如下所示,生成的jar名称是根据id,版本,日期等组成的。

13、放入eclipse安装目录plugins中,然后重启eclipse,新的插件icon图标就出现在了菜单栏中,我们一样可以点击运行。

eclipse插件示例就到这里了,我也是今天学会的,哈哈。

eclipse插件开发示例相关推荐

  1. 【插件开发】—— 1 Eclipse插件开发导盲

    在真正接触eclipse插件开发一个月后,对插件的开发过程以及技术要求,也有了一定的了解.遥想之前像无头苍蝇一样乱撞乱学,真心觉得浪费了不少时间.这里就总结一下学习的主要过程以及需要的资料. Ecli ...

  2. eclipse插件开发资料 参考代码

    首页 zhangxinzhou 的BLOG 写留言 邀请进圈子 发消息 加友情链接 进家园 加好友 2011年度IT博客大赛 十大杰出IT博客评选中 博客统计信息 用户名:zhangxinzhou 文 ...

  3. eclipse插件开发_开发Eclipse插件

    eclipse插件开发 最近,我开始与一个团队合作开发Eclipse插件. 团队开发了一个很棒的插件,可以实现预期的目的. 因此,我检查了源并尝试构建它. 项目源包含所有必需的库,并且只能在Eclip ...

  4. Eclipse 插件开发遇到问题心得总结

    Eclipse 插件开发遇到问题心得总结 Posted on 2011-07-17 00:51 季枫 阅读(3997) 评论(0) 编辑 收藏 1.Eclipse 中插件开发多语言的实现 为了使用 . ...

  5. Eclipse插件开发中对于外部Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)...

    目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFo ...

  6. 【eclipse】eclipse插件开发(一)

    eclipse本身是一个开源平台, 给用户提供了很多扩展点.我们完全可以开发属于自己的一套插件,安装在eclipse插件目录下,即可使用我们的插件. 下面说下eclipse插件的快速开发. 1.在ec ...

  7. [Eclipse插件开发-001] SWT/JFACE布局入门总结

    =============SWT布局管理器入门总结======================= 绝对定位: * setBounds(int x, int y, int width, int heig ...

  8. [转]Eclipse插件开发之基础篇(2) 第一个Eclipse插件

    原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/15/eclipse_plugin_1_1_1.html 在Eclipse中使用PDE(Plug ...

  9. [转]Eclipse插件开发之基础篇(3) 插件的测试与调试

    原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/17/eclipse_plugin_1_1_2.html 1. 使用JUnit对插件进行测试 E ...

最新文章

  1. python网络编程及高并发问题
  2. qemu虚拟机与外部网络的通信
  3. optee内核中栈的介绍(一)
  4. Mysql:Sql的执行顺序
  5. select 统计数量_leetcode题库-sql练习精讲系列--十三、简单分组统计类问题
  6. different behavior dialog popup display no
  7. 500个爆文标题_我研究了999篇100万+爆文,终于发现这10条标题规律!
  8. CodeForces 258D Little Elephant and Broken Sorting(期望)
  9. promise之我见
  10. 极客大学架构师训练营-架构师技术图谱-大作业二
  11. 常用的java包_java的常用包
  12. 基于https的harbor部署与升级
  13. 大数据新闻推送你怎么看_“大数据”新闻推送中存在的不足与改进
  14. vue图片懒加载 以及 页面刷新加载不显示大括号{{}}
  15. PHP接入谷歌验证器(Google Authenticator)
  16. 『机器学习』入门教程汇总
  17. 产品速递 | zCloud-云和恩墨数据库云化管理平台
  18. MPI并行编程: 矩阵乘法,积分计算,PSPR排序
  19. 【渝粤教育】广东开放大学 岭南文化概论 形成性考核 (45)
  20. 嵌入式系统基础知识总结

热门文章

  1. 2017年总结与2018年新计划
  2. 什么是高可用?高可用介绍:
  3. 软件测试的风险主要体现在哪里
  4. centos系统关闭ntp服务器,CentOS 7配置NTP客户端
  5. Photoshop 去掉图片上的文字的几个方法
  6. linux环境如何压缩文件,如何在 Linux 使用文件压缩
  7. 钉钉支持鸿蒙系统,钉钉鸿蒙版app
  8. redis实现共同好友或者共同关注。
  9. 限电网络舆情管控方案
  10. CCRC信息安全服务资质认证流程和认证周期