eclipse RCP导出插件包

2023-10-15 11:18
文章标签 导出 eclipse rcp 插件包

本文主要是介绍eclipse RCP导出插件包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

阅读目录

  • eclipse plugin 导出插件包
  • 第一种:直接导出jar包,然后copy到eclipse主目录的plugins
  • 第二种:生成eclipse可以用install方式安装的包
  • 第三种:生成eclipse可以用install方式安装的zip包

回到目录

eclipse plugin 导出插件包

 

      当我们的插件在完成一个阶段性开发的时候,我们要发布一个1.0的版本。这个时候会碰到一个问题。如何把我们的插件打成包?有多种途径,下面具体讨论一下。

首先从插件完成到被他人(或者我们自己)使用有两个步骤,导出 –> 包 –> 安装。不同的导出方式对应着不同安装方法。

      谷歌,百度一堆苦逼搜索之后发现各种零零散散的方式,再一看时间都是08年,09年,目前对于eclipse plugin的资料的确比较匮乏。这几年几乎就没有关于eclipse plugin的书出版。 
      好吧,寻寻觅觅苦逼找了几种方法,分享一下。。。(为了截图演示,还得把正式的工程名该该)

 

回到目录

第一种:直接导出jar包,然后copy到eclipse主目录的plugins

① 准备好需要打包的插件工程

clip_image002

② 右击 –> Export

clip_image003

③ 选择Deployable plugin-ins and fragments

clip_image005

④ 选择路劲,其他默认,然后Finish,搞定。

⑤ 导出之后会在你所选择的目录下生成一个plugins目录,打开,里面会有一个jar包。

⑥ 把这个jar包copy到要安装此插件的eclipse工程主目录的plugins下。重启OK

 

回到目录

第二种:生成eclipse可以用install方式安装的包

① 创建一个 Feature Project

clip_image008

clip_image010

clip_image012

最终工程:

clip_image013

② 新建一个Category Definition

clip_image015

选择上一步建的Feature Project,然后Finish

clip_image017

然后查看你的Feature Project下会多一个文件

clip_image019

③ 双击category.xml,配置它

clip_image021

点击New Category

clip_image023

点击Add Feature,在其中选择刚刚所建立Feature Project

clip_image025

④ 开始Export

clip_image027

选择Deployable features,然后配置导出目录

clip_image029

对Options选线进行配置,主要配置Categorize repository,其他默认即可

clip_image031

点击Browse,选择category.xml文件。

clip_image033

点击Finish

clip_image035

⑤ 导出完成后会在文件夹下看到以下东西

这些都与eclipse plugin本省的目录结构有关系。在这里不多做说明。

clip_image037

OK,到目前为止,你已经可以用eclipse的install方式去安装这个插件了。

 

回到目录

第三种:生成eclipse可以用install方式安装的zip包

以上第二种方式已经可以使用install方式安装,但不够完美,因为它不能像svn插件那种使用一个zip的离线包安装。现在来说说如何生成zip安装包,需要建立在第二种方法的基础之上。

① 新建一个 Update Site Project

clip_image040

clip_image042

最终工程目录

clip_image044

② 编辑site.xml

clip_image046

New Category

clip_image048

Add Feature,选择之前创建的Feature Project

clip_image050

clip_image052

③ 最关键的一步(哥一不小心瞎点出来的),点击Build,然后你就会发现你的工程不一样了。此时一个完整的zip包所需要的东西都齐全了。

clip_image054

④ 把以上工程目录下的文件都copy的一个文件夹下。

clip_image056

⑤ 自己制作zip包(不要问我为什么eclipse不能直接导出zip包。我还没有找那个讨厌的按钮)

clip_image058

注意:被打进包的5个File(有文件有目录)必须在包的根目录下。否则在使用eclipse做install时找不到文件。

OK,到目前为止,可以发布插件的zip包了。

这篇关于eclipse RCP导出插件包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/217310

相关文章

MySQL使用mysqldump导出数据

mysql mysqldump只导出表结构或只导出数据的实现方法 备份数据库: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 mysqldump --opt -d 数据库名 -u

一步一步将PlantUML类图导出为自定义格式的XMI文件

一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08PlantUML官网: https://plantuml.com/zh/PlantUML命令行文档: https://plantuml.com/zh/command-line#6a26f548831e6a8cPlantUML XMI文档: https://plantuml.com/zh/xmi

eclipse安装subversion(SVN)版本控制插件

陈科肇 查看插件更新站点 网址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 网站截图: 根据自己的eclipse版本,选择需要的更新站点. 使用eclipse集成subservion插件 Help > Install New Software…> 等待下载安装插件…

SpringBoot中利用EasyExcel+aop实现一个通用Excel导出功能

一、结果展示 主要功能:可以根据前端传递的参数,导出指定列、指定行 1.1 案例一 前端页面 传递参数 {"excelName": "导出用户信息1725738666946","sheetName": "导出用户信息","fieldList": [{"fieldName": "userId","fieldDesc": "用户id"},{"fieldName": "age","fieldDe

我自己常用的eclipse 快捷键整理

---------------- 我自己改的快捷键: 复制当前行单下一行  ctrl alt n   --------------------- 自带快捷键: 快速定位到一行  CTRL+L 向上(下)移动选中的行:ALT+UP/DOWN ARROW 删除行(Delete Line):CTRL+D CTRL + 1也很有用     ----------

eclipse中相同变量显示变色设置

java文件的设置"Window"-"preferences"-"Java"-"Editor"-"Mark Occurrences"复选框勾选 js文件的设  置"Window"-"preferences"-"web"-"javascript"-"Mark Occurrences"复选框勾选 。

eclipse中,更新JDK之后,启动Tomcat报错:

更新到这个版本之后,启动Tomcat报错: 四月 25, 2016 10:13:20 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The APR based Apache Tomcat Native library which allows optimal performance in prod

Eclipse或MyEclipse中Java Working Set管理项目

随着学习JAVA的时间的越来越久,项目也越来越多,Eclipse或MyEclipse界面中显示一堆! 每次工作使用到的项目肯定不会太多...... 每次从这么大数量的工程当中找到自己要使用的, 必须大规模的滚动滚动条...... 图片一   Project Explorer中:    图片二:Package Explorer中: 这样就好找很多了,分类放!

在Eclipse环境下修改Tomcat编码的问题

问题: 由于BMS需要设置UTF-8编码,要不就会出现中文乱码问题; 一、项目保持UTF-8格式; 二、由于可能会多次移除项目、加载项目,不想每次都要修改tmp0\conf 原因: 如果在eclipse中配置了tomcat后,其实,tomcat所用的所有tomcat配置文件,都不是catalina_home/config下面的xml文件,而是在eclipse所创建的Serve

Eclipse发布Maven项目到tomcat,无法加载到lib文件夹下的jar包

BMS 解决方法: 当我们发布web项目到tomcat时,访问地址时会报一个classnotfound的错误,但是eclipse中的项目中都已经添加了相应的类,有一种比较容易犯的错误是,你没有把额外所需的jar包加到tomcat中的lib文件夹中,在这里介绍一种在项目中直接添加jar包到lib目录下:  右键已创建的web项目——properties属性——点击Deployment Assem