网站首页 > 精选教程 正文
Eclipse RCP应用,通常用来构建跨平台的图形化管理客户端,Eclipse从IBM开源以来,一直占据开源Java开发平台的头把交椅,现在仍然收到很多人的追捧。
今天就带大家通过一个简单的例子:开发一个Eclipse RCP应用,来了解构建RCP应用的整个步骤~
下载Eclipse RCP IDE
如果你电脑上还没有安装Eclipse,那么请到这里下载对应版本的软件进行安装。具体的安装步骤就不在这赘述了。
创建第一个标准Eclipse RCP应用(总共分为六步)
1.创建plugin project
新建一个plugin project
项目名称为:com.chris.tasks.ui
其他选项严格按照如下配置进行操作
注意:在下一页中不要选择模版。
2.创建feature project
新建一个feature project
项目名称为:com.chris.tasks.feature,其他配置保持默认即可。
在打开的feature.xml文件中,选择Included Plugins Tab标签,将第一步创建的plugin project添加进来。
3.创建project
新建一个普通project,名字为:com.chris.tasks.product,其他配置按照默认选择后完成创建
然后在新建的project上右键选择 - Other - New Product Configuration
名字这里使用todo.product,其他的默认。
在创建好的product界面,按照下图进行选择和配置
在configuration tab里面,选择Add Recommended
在contents tab里面,选择如下4个features,主要是将前面创建的com.chris.tasks.feature增加进来。
注意:配置完后随手进行保存。
4.创建application model
回到第一步创建的com.chris.tasks.ui项目,右键 - Other - New Application Model,其他选项保持默认即可。
创建完成后,自动打开Application.e4xmi界面,在界面上按下图操作新增一个窗口。
修改名称后缀为taskmanager。
5.创建application model
回到第三步创建的com.chris.tasks.product项目,在launching tab增加参数-clearPersistedState:
6.Launch Application
在todo.product里面,点击Launch an Eclipse application
最后会跳出一个简单的可缩放Eclipse RCP应用窗口,如下图:
如果在点击Launch后,出现报错,请按照本文介绍仔细核对每一步是否配置正确。
最后整体总结一下:创建一个简单Eclipse RCP应用其实还有更简单的办法,本文所论述的内容是从工程化的角度出发,分别定义了三个层级:
- Plugin Project
- Feature Project
- Product
Plugin Project是功能开发的最小单位,很多Java代码逻辑都在这个项目里面实现;
Feature Project是对Plugin Project的一种细粒度组织形式,往往一个Feature Project会包含多个Plugin Project,以代表程序的一部分特性;
Product是最终产品的配置界面,通常最终形成一个可运行的程序,它会组合多个Feature。
如果您觉得有用,请点赞关注,谢谢~
猜你喜欢
- 2025-01-14 Eclipse可视化插件————WindowBuilder安装
- 2025-01-14 eclipse安装图解
- 2025-01-14 MyEclipse中文教程六:新建Maven Web项目的步骤
- 2025-01-14 Eclipse安装教程
- 2025-01-14 如何在Eclipse中搭建Zabbix源码的调试和开发环境
- 2025-01-14 Eclipse IDE 基本概念和使用方法
- 2025-01-14 Java程序员:恕我直言,这十个基本Eclipse插件没用过,你白干了
- 2025-01-14 对Java开发人员的最有用的10个Eclipse插件
- 2025-01-14 1.1 Springboot企业项目实战,创建第一个项目
- 2025-01-14 使用maven开发javaweb项目
你 发表评论:
欢迎- 07-10动漫人物像|插画 壁纸 头像 签名 素材
- 07-10运动人物|插画 壁纸 头像 签名 素材
- 07-10动漫人物|插画 壁纸 头像 签名 素材
- 07-10神话人物|插画 壁纸 头像 签名 素材
- 07-10日漫人物像|插画 壁纸 头像 签名 素材
- 07-10 日漫人物|插画 壁纸 头像 签名 素材
- 07-10日漫人物风|插画 壁纸 头像 签名 素材
- 07-10日漫人物|插画 壁纸 头像 签名 素材
- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)