学习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。
【法如faro】三维激光软件Scene2023数据处理(自动配准并转换坐标)流程 法如faro Scene2023数据处理(自动配准并转换坐标)的主要流程为:新建项目、导入数据、处理、自动注册、坐标系转换、模型导出立和面模型导出等。 阅读详情

相关推荐

[前沿技术] AMD FSR 1.0源码解析:EASU算法实现细节与优化策略

本文深入解析了AMD FSR 1.0技术的核心——EASU(边缘自适应空间升频)算法。通过剖析其源码,详细阐述了EASU如何利用12-tap采样窗口、基于Lanczos滤波器的多项式近似以及自适应的边缘检测机制,在无需AI模型的情况下实现高质量图像放大。文章重点揭示了其极致的GPU优化策略,包括寄存器利用、采样优化和避免动态分支,为理解高性能图形算法提供了绝佳范例。

docker7nomad的博客 540

(超详细)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+OpenCV实现游戏自动刷怪脚本(附完整代码)

本文详细介绍了如何使用Python和OpenCV开发游戏自动刷怪脚本,涵盖环境搭建、图像识别、行为决策引擎及反检测优化等关键技术。通过完整的代码示例,帮助开发者实现从简单脚本到智能自动化系统的升级,提升游戏效率。

weixin_29032489的博客 518

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

Unity卡牌游戏UI框架:数据驱动与模块化设计实践

在Unity游戏开发中,UI系统是连接玩家与游戏逻辑的关键桥梁,其核心在于实现数据与表现的高效同步。数据驱动设计通过分离数据模型、逻辑状态与视图表现,利用观察者模式自动响应状态变化,确保了代码的清晰与可维护性。这种架构显著提升了开发效率,尤其在需要复杂状态管理和实时反馈的交互场景中,如卡牌游戏的拖拽、布局与动画系统。基于模块化思想,开发者可以将卡牌视图、布局管理、区域控制等组件像积木一样组合,快速构建出动态的手牌弧形布局、战场区域管理等特色功能。通过集成对象池、图集优化等性能方案,还能有效管理绘制调用与网格

weixin_34262482的博客 453

黑猫带你学eMMC协议第26篇:eMMC的硬件复位操作(H/W reset)

本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,禁止私自转载。 文章所在专栏:《黑猫带你学:eMMC协议详解》 1 概述 什么是硬件复位? 硬件复位就是使用一个特殊硬件信号(这个信号在RST_n这根实实在在的物理线路上传输)将emmc复位到pre-idle state,而不需要使用cmd0或者power cycle讲emmc复位到pre-idle state。 如何进行硬件复位? 1、设置RST_n_FUNCTION [162]为1,使emm.

黑猫奥利奥的博客 6316

Eclipse RCP开发基础

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

zjuylok的专栏 2万+

基于Simulink进行微电网中DC-DC变换器的仿真建模

微电网:包括可再生能源发电设备、储能系统和负载,可以独立于大电网运行,也可以并网运行。重要性提高能源可靠性:通过本地化供电减少对外部电网的依赖。促进可再生能源利用:支持高效整合多种可再生能源。挑战多源管理:不同类型的能源产生方式各异,需设计灵活的电源管理系统。能量转换效率:需要高效的能量转换装置来确保能源的有效利用。首先明确要模拟的任务内容。设计一个能够在不同输入条件下为微电网提供稳定输出电压的DC-DC变换器。根据微电网的工作状态调整控制策略以维持最佳性能。

amy_mhd的博客 155

Eclipse RCP - 第一个RCP程序

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

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

数字图像处理:直方图匹配或规定化Histogram Matching (Specification)原理及感悟

本文介绍了连续图像和数字图像直方图匹配(直方图规定化)的原理、处理过程,并提供了案例进行了讲解。可以看到,直方图均衡处理是直方图匹配的一个重要桥梁。 最后,对于直方图规定化这个翻译个人觉得很low,个人感觉叫指定直方图更好理解,但Histogram Specification怎么翻译确实不太好把握,因此还是叫Histogram Matching直方图匹配最好。

老猿Python 2880

【局部规划模块轨迹优化算法】Teb_planner规划算法

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对****做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容由于ROS中的局部路径规划器比较老了,所以我推荐大家使用比较新的局部路径规划器teb_local_planner。teb_local_planner是基于弹性时间带碰撞约束的算法,算法将动态障碍物、运行时效、路径平滑性等约束做综合考虑,在复杂环境下有更优秀的表现。

qq_35635374的博客 951

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

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

cuxiong8996的博客 7590

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

WW、forever的博客 2156

Eclipse RAP 开发入门

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

走在路上 4471

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Eclise Rcp 系列一 第一个SWT程序

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

soundyrose的专栏 759

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

RCP复习:Rich Client Tutorial1

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

Unplugged 2601

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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、付费专栏及课程。

余额充值