学习Eclipse RCP之Hello World

[b]创建插件项目[/b]
打开Eclipse并选择File->New->Project->Plug-in Project,Project name填"org.eclipse.ui.tutorials.rcp.helloworld",然后Next,对于"Would you like
to create a rich client application?"选择Yes,然后Next,Template选择Hello RCP,然后Next,然后Finish。
这时Eclipse会创建一些文件并打开MANIFEST.MF:
[img]http://www.eclipse.org/articles/Article-RCP-1/images/part1project_cs.png[/img]
点击该文件的Overview页面的Testing中的Launch an Eclipse application,你应该会看到如下PDE默认配置的启动:
[img]http://www.eclipse.org/articles/Article-RCP-1/images/part1_s.png[/img]

[b]配置该项目[/b]
在项目名上右键点击->New->Product Configuration,File name填"helloworld.product",然后Finish。
这时Eclipse创建并打开Product Configuration来让你控制你的产品并入插件和其他资源。
在Overview页面里,Product Name填"helloworld",Product ID选择"org.eclipse.ui.tutorials.rcp.helloworld.product",Application选择"org.eclipse.ui.
tutorials.rcp.helloworld.application"
然后点击Configuratin tab,点击Add,选择你刚才创建的插件org.eclipse.ui.tutorials.rcp.helloworld,然后点击Add Required Plug-ins,然后保存文件。
回到Overview页面,点击Launch the product,程序会像前面一样启动。

[b]在Eclipse外运行它[/b]
点击Product Configuration的Overview tab的Exporting中的Eclipse Product export wizard,Root directory填"helloworld",Directory填D:\deploy,然后
Finish,则会生成以下结构:
[code]
helloworld
| .eclipseproduct
| eclipse.exe
| startup.jar
+--- configuration
| config.ini
+--- plugins
org.eclipse.core.commands_3.1.0.jar
org.eclipse.core.expressions_3.1.0.jar
org.eclipse.core.runtime_3.1.2.jar
org.eclipse.help_3.1.0.jar
org.eclipse.jface_3.1.1.jar
org.eclipse.osgi_3.1.2.jar
org.eclipse.swt.win32.win32.x86_3.1.2.jar
org.eclipse.swt_3.1.0.jar
org.eclipse.ui.tutorials.rcp.helloworld_1.0.0.jar
org.eclipse.ui.workbench_3.1.2.jar
org.eclipse.ui_3.1.2.jar
[/code]
运行eclipse.exe即可看到helloworld程序成功启动,你也可以将eclipse.exe改为helloworld.exe。
LabVIEW与VisionMaster融合开发:从封装避坑到高效集成的实战指南 本文为LabVIEW开发者提供了一套与海康VisionMaster融合开发的实战指南。针对直接调用SDK时遇到的程序集加载失败和面向对象编程冲突等核心障碍,文章详细介绍了通过C#进行“浅封装”的解决方案,包括封装显示控件和核心功能类,并给出了在LabVIEW中高效集成、调用及资源管理的最佳实践,旨在帮助开发者稳定、高效地集成机器视觉功能。 阅读详情

相关推荐

408王道计算机组成原理强化——指令系统及大题解构

1.大纲要求 2.x86

JiangNan_1002的博客 8512

(超详细)Eclipse使用教程——使用Eclipse创建第一个HelloWorld!_eclipse第一个hello world

第二步:新建一个java project文件一般java project的命名是首字母小写,直接点finish——create 就创建好了第三步:在java project里创建一个package包我这里创建的java project是tutoria – src(source的缩写) – (Package) – 然后输入包名就ok了第四步:创建一个new class ,在包中创建一个类右键包名(我的包名是pk1)-- new --class。

2401_83944560的博客 3024

Python爬虫实战:如何优雅地处理BOSS直聘的反爬机制与Cookie失效问题

本文详细介绍了如何通过Python爬虫技术优雅应对BOSS直聘的反爬机制与Cookie失效问题。从多账号轮换、动态请求头生成到代理IP管理,提供了一套完整的解决方案,帮助开发者构建稳定高效的数据采集系统,有效提升爬虫成功率与数据质量。

weixin_30733003的博客 1562

JAVA程序入门 - 第一个程序案例(Hello World)

​ 目录 前言 一、Eclipse创建项目 1、创建HelloWorld工程 1.1、切换工作空间 1.2、新建项目 1.3、创建包 1.4、创建HelloWorld类 1.5、创建main方法并输出HelloWorld 1.6、测试 二、扩展 2.1、快速生成main方法 2.2、快速生成打印语句 前言 之前我们讲述了配置开发环境以及安装开发工具,接下来我们就可以写我们的第一个入门程序案例”Hello World“

Serendipity-龙的博客 2177

GTK4 入门到实战

本文介绍GTK4作为主流Linux GUI工具包的发展历程与核心特性,涵盖其从GIMP项目诞生的自由软件理念、版本演进及跨平台支持。重点解析GTK4的架构(GDK/GSK/GLib等)、GObject对象系统、信号-回调机制与事件驱动模型,并以C语言为例,结合开发环境搭建与官方示例(gtk4-demo)指导实践,最终通过图片查看器与多标签编辑器项目实现完整应用开发。

OneSea 1396

如何调用 DBMS_DISKGROUP 对 ASM 文件进行随机读取

该篇博客介绍了如何通过 Java 调用 DBMS_DISKGROUP 读写 Oracle ASM 共享存储文件,并提供了 Java Demo。并测试出 DBMS_DISKGROUP 存在性能瓶颈。

我要出家当道士 1179

Eclipse RCP开发基础

<br />RCP开发环境<br />       Eclipse的重要特征就是他的插件架构,eclipse的内核比较小,主要是由许多功能插件组合而成。Rich client platform(RCP)也是基于这种插件机制的,与eclipse workbench的结构模式一样,程序是由若干个插件组成,通过扩展点的的方式,提供扩展功能的编程接口。<br />       Eclipse RCP程序通常由主应用程序(org.eclipse.core.runtime.application),视窗(o

zjuylok的专栏 2万+

MIKE21 MIKE软件 教程 0.1 软件介绍与教学目录

MIKE 21是一个专业的工程软件包,用于模拟河流、湖泊、河口、海湾、海岸及海洋的水流、波浪、泥沙及环境问题。在MIKE Zero集成平台中,主要有MIKE11,MIKE21,MIKE3三类软件,分别对应一维,二维,三维的水动力模型模拟。同时还包括MIKE HYDRO,MIKE FLOOD等其他功能,各软件的具体介绍请参考DHI公司的官方文档,在此不作赘述。学习过程中,对于任何操作界面的疑问,建议大家仔细阅读帮助文档(在有疑问的界面按F1调出),同时官方也提供了对应的线上和线下教学服务(免费+收费)。

Hello Word 2万+

Eclipse RCP - 第一个RCP程序

Eclipse RCP (Rich Client Platform) 为Java桌面程序开发提供了一个基础平台, 基于该平台用户可以快速开发出一个具有很好扩展性的桌面程序, 我们使用的Eclipse实际上就是一个以Eclipse RCP为平台, 集成各种功能的插件的一个开发工具, Eclipse RCP的核心组件: OSGI, Java语言的动态模块系统, 它为模块化应用的开发定义了一个

编程是艺术,极致是信仰,分享是连接世界的方式。 1万+

10年上位机开发踩过的20个坑:C#通信/线程/UI适配避坑指南

通信层:所有通信操作异步化、异常全覆盖,加断线重连+心跳检测,多设备隔离资源;线程层:UI更新必做跨线程判断,共享数据加锁,线程池限流,异常不静默;UI层:适配高分屏/DPI,用布局容器替代固定坐标,多屏场景绑定主屏幕。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 904

从 CDS 到对外接口:彻底吃透 SAP Business Service Definition 与 Service Binding

SAP ABAP开发中的Business Service(业务服务)已成为连接数据模型与外部消费的关键枢纽。Service Definition定义了要暴露的CDS实体,而Service Binding则负责将定义绑定到具体协议(如OData V2/V4)并发布为可消费服务。这种分层设计实现了同一服务定义在不同协议间的复用,符合SAP的解耦技术路线和Clean Core原则。从CDS视图到最终服务的完整链路清晰:先定义CDS模型,再通过Service Definition暴露实体,最后用Service Bi

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 159

eclipse rcp开发_开发您的第一个Eclipse RCP应用程序

在你开始前 本教程适用于想要学习如何使用Eclipse Rich Client Platform(RCP)的开发人员。 Eclipse已经发展成为一个平台,可以承载可为各种最终用户提供服务的各种应用程序。 将RCP视为具有与Eclipse相同的原始功能的集成平台,但是该平台具有较小的总体占地面积和更灵活的用户界面。 RCP为实现用Java™编程语言编写的桌面应用程序打开了一扇门。 关于...

cuxiong8996的博客 7590

7、布尔网络的基础定义

本文介绍了布尔网络的基础定义及其在系统生物学中的应用。布尔网络是一种描述复杂系统动态行为的数学模型,由布尔变量和布尔函数组成,能够模拟生物系统中基因调控、信号传导和细胞代谢等过程。文章详细阐述了布尔网络的基本结构、动力学特征(如状态转移图和吸引子),以及其在生物建模中的重要价值,并探讨了优化和简化技术(如Backward Boolean Equivalence)如何提升其计算效率。

yhn45678901的博客 262

Eclipse RAP 开发入门

简介本文件是一个开发人员希望创建分布式应用程序利用管理员协调服务指南,欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ct

走在路上 4471

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Eclise Rcp 系列一 第一个SWT程序

写在开始:由于工作须要,做了一周时间的Rcp开发,发现由于Eclipse开发方面的中文资料较少,对入门者来说有些困难,所以把自己一周的内容放上,共享给开始学习Eclipse开发的人Eclipse开发中有很多名词: 插件开发  ,RCP ,SWT,Jface很容易让人迷糊做个大概的比喻,如果说SWT是C++的话  那么JFace就像STL对SWT做了简单的封装  Rcp就像MFC封装更多而插件开发和

soundyrose的专栏 759

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

RCP复习:Rich Client Tutorial1

有快半年没有碰RCP了,今天重新温习了一下RCP.我想按照老一点的方法,虽然麻烦点,但是如果做出来就会有点成就感。把Ed Burnette2004年的Rich Client Tutorial找了出来,按照他的文章一步一步做,居然都失败了,从eclipse3.0换到eclipse3.0.1...做了一遍又一遍....总是启动不了....听着westlife的try again这首歌,郁闷到了极点..

Unplugged 2601

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

RCP学习之HelloWorld

首先新建一个eclipse插件项目,项目名称为com.lql.helloworld。 1、目标平台选择Eclipse version:3.6 2、是否要创建富客户端程序:选择yes 3、在模板页面,选择RCP application with a view 然后点击finish完成插件的创建。   插件创建完成以后,不做任何修改是可以运行的,截图如下:   Eclipse插件模...

aswang的专栏 273

DBEAVER插件开发:从安装到Hello World

开发DBEAVER插件需要基于Eclipse的插件开发环境(PDE)。从DBEAVER的GitHub仓库下载源代码,将org.jkiss.dbeaver.core项目作为插件依赖导入。这个步骤需要特别注意版本匹配,建议选择与当前使用的DBEAVER稳定版一致的代码分支。上可以快速验证插件原型。Eclipse提供了"Launch an Eclipse application"的调试方式,可以快速验证插件效果。将生成的插件文件夹复制到DBEAVER安装目录的plugins文件夹下,重启DBEAVER即可生效。

AmberLeopard26的博客 1056

Eclipse简介

Eclipse简介 1、Eclipse是一个开放源代码、基于java的可扩展开发平台 2、Eclipse附带了一个标准的插件集,包括java开发工具(java Development Kit JKD) 3、开发Eclipse的公司是:IBM Eclipse分支 = Eclipse标准版 + 相关功能插件集 1、Eclipse Standard 标准版 2、Eclipse IDE for java EE Developers 面向j2ee 3、Eclipse IDE for java Developers

zlqkkkkk的博客 2508

穷人搭建j2ee开发平台_eclipse3.01和Jboss3.25之hello,world

上篇我们用eclipse和jboss搭建了J2ee的开发平台,现在通过“hello,world”来进行测试以及熟悉在这个平台开发。start:1、新建一个j2ee项目,我这里命名为TestJ2EE:下一步,添加名为“OnlineBank”web模块、“MyBank”的EJB模块,选择jboss325添加并设置为默认服务器完成。2、选中建好的j2ee项目,启动lomboz,见到web和EJB模块下面

Aiolosz的专栏 2289

Eclise Rcp 系列一 第一个SWT程序

写在开始:由于工作须要,做了一周时间的Rcp开发,发现由于Eclipse开发方面的中文资料较少,对入门者来说有些困难,所以把自己一周的内容放上,共享给开始学习Eclipse开发的人Eclipse开发中有很多名词: 插件开发  ,RCP ,SWT,Jface很容易让人迷糊做个大概的比喻,如果说SWT是C++的话  那么JFace就像STL对SWT做了简单的封装  Rcp就像MFC封装更多而插件...

dreamstone 296

RCP中配置文件的读取

在RCP中,资源文件的读取非常重要。以前都是通过Properties的加载流来实现的。 今天看别人的源码发现了NLS这个东东,翻阅了下dearwolf等大牛的相关文章总结了下应用方法,blog在这里,以供自己参考。 Eclipse 3.1提供了新的资源文件访问方式,就是通过osgi.util.NLS类。具体方法是构造一个NLS的子类,如下: [code="java"] public c...

superheizai 481

birt hello world(一)

在birt的官网能看到现在最新的版本是4.4.2,以后的例子都会使用这个版本。 进入下载页面,可以看到 All-in-One Framework DTP: DataTools Platform,管理数据源驱动程序,以及访问特殊数据源实例的配置。 EMF:Eclipse...

chucouqi5556的博客 1089

eclipse教程

Eclipse简介 1、Eclipse是一个开放源代码、基于java的可扩展开发平台 2、Eclipse附带了一个标准的插件集,包括java开发工具(java Development Kit JKD) 3、开发Eclipse的公司是:IBM Eclipse分支 = Eclipse标准版 + 相关功能插件集 1、Eclipse Standard 标准版 2、Eclipse IDE for java EE Developers 面向j2ee 3、Eclipse IDE for java Developers

ax_and_qq的博客 1317
上一篇: Google Web Toolkit上手指南
下一篇: Rails快速上手
hidetobj
博客等级 码龄19年 16粉丝 301原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值