转贴:如何在Eclipse RCP中使用第三方包
2006-04-14 11:50
288 查看
转贴:如何在Eclipse RCP中使用第三方包
http://dev.csdn.net/article/79457.shtm
http://dev.csdn.net/article/79457.shtm
| |||||||||||
我们拿一个简单的示例来说明,这个示例使用的是eclipse rcp的template中最简单的一个,也就是大家都见过的Hello,RCP。我用的eclipse版本是3.2M2。 为了便于说明,我自己写了一个java文件然后打包成jar,再在rcp程序中调用它。这个程序是这样的: Code: package demo; public class Hello { public static String sayHello() { return "hello,world"; } } [Ctrl+A Select All] 就这么简单,打包后做成一个hello.jar。具体过程略去不谈。 然后我们新建一个rcp application,具体过程也略去不谈。这里需要提醒大家的是rcp工程的名字最好用小写英文,用大写的话可能会出一些问题,至少在我用的这个版本是这样。 建好以后在下面新建一个lib目录作为存放第三方库的目录。再把前面做好的hello.jar拷贝过去。参见下图。 图1 在RCP工程中,你可以有两种办法把jar加入到class path中,你可以任选一种: 和普通的工程一样,加入到build path里面,参见下面图2 打开plugin的Build页面,注意到最下面有个“Extra Classpath Entries”了么?展开以后选Add Jars把需要的jar加进去,有同样的效果,参见图3 图2 图3 我在这里说“任选一种”的意思是不要两种办法同时用,否则工程会报错。 在上面的工作都做完之后,仍然在plugin的Build页面上,左边的Binary Build下面把你程序的输出目录(我的工程里面是bin)和你的jar所在的目录(我的工程里面是lib)打勾,这样输出时候会包含你编译后的文件以及第三方库。仍然参照第三张图 然后切换到plugin的Runtime页面,在右下角的Classpath里面把你程序的输出目录(我的程序里面是bin)和你所有要包含的jar文件(我的程序里面是lib/hello.jar)都加进去。参照图4,这样就基本上完成了。 图4 之后所要做的事情就是修改程序了,我在这里只是简单地把程序的标题做了修改,找到ApplicationWorkbenchWindowAdvisor这个类,把preWindowOpen修改成下面这样: Code: public void preWindowOpen() { IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); configurer.setInitialSize(new Point(400, 300)); configurer.setShowCoolBar(false); configurer.setShowStatusLine(false); configurer.setTitle(Hello.sayHello()); } [Ctrl+A Select All] 这个示例就完成了,之后产生product文件后export出来就可以看到结果了。过程也略去不谈。 运行以后会发现标题栏从“Hello,RCP”变成了“hello,world”,参见第图5 图5 注:本文最初发表于 中国Eclipse社区,欢迎大家访问 作者Blog:http://blog.csdn.net/jayliu/ |
相关文章推荐
- 如何在Eclipse RCP中使用第三方包
- 如何在Eclipse RCP中使用第三方包
- 如何在Eclipse RCP中使用第三方包
- 如何在Eclipse RCP中使用第三方包
- 如何在Eclipse RCP中使用第三方包(转载)
- 当使用第三方程序安装APK时如何让APK只能安装到SD card,不允许安装到机器存储,并在没有SD卡时弹出警告:请插入SD卡,
- 如何在Swift开发中使用CocoaPods导入的第三方库
- 求助:如何在Eclipse RCP项目里使用HttpClient
- 公司网站如何让用户使用QQ第三方登录
- python 如何使用pip安装第三方软件
- 如何使用第三方webservice
- 牛腩新闻发布系统———如何在开发中使用第三方控件
- 【iOS开发-13】大神器:如何利用cocoapods使用第三方类库,以针对UISwitch的第三方类库为例
- UE4读取脑电波MindWave插件(展示如何使用第三方库制作UE4插件)
- 如何使用cocoa pods管理第三方框架
- 关于VisualStudio2012中使用第三方控件Infragistics如何发布
- IOS如何使用第三方字体
- Visual Studio 中如何使用第三方库
- Angular2如何使用第三方类库(如:jQuery)