1.添加第三方包以后,调试运行没错,导出后程序无法运行或无法导出。
这个问题是新手最常见的问题了,由于普通的java项目配置第三方jar包,都是直接配置Build-Path的(实际上是修改了项目下的.class-path文件),但是在插件项目中,还需要修改MANIFEST.MF文件。
最简单的正确方法
就是在plugin.xml,runtime一页中,class-path处,点add,添加jar包(弹出的对话框下面有个选项update build-path要选中),这样操作会自动修改两个文件。
2. org.eclipse.core.internal.resources.ResourceException: A resource exists with a different case: '/test/aaa/bbb.txt'.
这个是由于Windows平台文件名不区分大小写,而Eclipse平台的资源系统则是区分大小写的,那么如果在IResource里调用 exists()方法的时候,如果有同名但大小写不同的文件存在的话,同样会返回false;于是程序试图去创建文件的时候就抛出了这个异常。
3. plugin.xml文件中,指定国际化字符串(%key)的时候无效。
这个问题是由于在插件的MANIFEST.MF文件中缺少了
Bundle-Localization: plugin
这一行为系统指定为plugin.xml自动寻找plugin.properties文件作为资源文件,没有这一行就不会自动去找。
4.向导中,取得的selection为空。
原因可能是,在plugin.xml中注册向导的时候,为向导添加了一个selection的子节点,指定了一个类型,而进入向导的时候的选中类型并非指定的类型。
5.向导的canFinishEarly属性
这个属性设为true的时候,效果是在菜单栏File--->New--->Other,弹出向导选择对话框的时候,选中你的向导,此时的Finish的按钮就已经可用了。(并非是指的多页向导可以在第一页完成)
6.RCP程序打开多个窗口的时候,任务栏图标变成eclipse。
这种情况一般是RCP导出的时候,使用了默认的launcher配置,只需修改默认配置,提供一个程序名,和图标资源,然后重新导出一个exe文件替换原来的即可。
7.ActionSet里多个Action在工具栏上显示顺序。
是按照这些Action在plugin.xml里定义的顺序相反的顺序出现的,即,后定义的出现在前面。
8. 其他需要注意的问题(潜规则)
- 1) Editor扩展点里的icon属性虽然没有指定为必须,但实际上是必须的,如果不指定icon,editor扩展无效
- 2) wizard里createControl()方法里必须调用一下setControl()否则会报IlligalArguments错误
分享到:
相关推荐
最近新接触了App Inventor开发,感觉对新手开发App是比较容易上手的开发形式,App Invebtor是简单的可视化编程,相比于Android Studio是对新手比较友善,这里整理了两个常见的扩展插件,http://app.gzjkw.net/。
自己整理的一些资料,不需要积分,希望对大家有帮助。 里面包有如下的一些java资料 ...Java常见问题.pdf Java数据结构和算法中文第二版.pdf Java网络高级编程.pdf jsp高级运用 spring2中文开发参考手册.chm a.txt
abstract (关键字) 抽象 ['æbstrækt] access vt.访问,存取 ['ækses]'(n.入口,使用权) algorithm n....Annotation [java] 代码注释 [ænәu'teiʃәn] anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv....
弹出层提示信息,这是移动前端开发中最常见的需求,你可能会想到一些流行的弹框插件,比如 经典的artDialog 炫酷的Sweetalert等等.. 但是慢慢地你其实会发现通常情况下需求定制化要求较高,一般的弹框插件可能只满足...
Android开发资料汇总 刚开始接触某人新兴的技术,总是在网上漫无目的的搜索各种文章,而这些文章良莠不齐的,浪费时间来辨别这些东西是否对自己有用。后来在github上面看到了很多优秀的开源项目,浏览器收藏夹也不...
网站客服可以根据自己公司的特定需求预先设定常见问题应答内容,以节省响应时间。 对话转接 网站客服之间可灵活转接对话,实现类似集团电话的效果,以提高接待效率。 访客来源追踪 网站客服可...
常见问题解答: Q:如果没有安装WinPCap驱动程序是否能正常使用X-Scan进行扫描? A:如果系统未安装WinPCap驱动,X-Scan启动后会自动安装WinPCap 3.1;如果系统已经安装了WinPCap更高版本,X-Scan则使用已有版本...
常见问题解答: Q:如果没有安装WinPCap驱动程序是否能正常使用X-Scan进行扫描? A:如果系统未安装WinPCap驱动,X-Scan启动后会自动安装WinPCap 3.1;如果系统已经安装了 WinPCap更高版本,X-Scan则使用已有...
网站客服可以根据自己公司的特定需求预先设定常见问题应答内容,以节省响应时间。 4,对话转接 网站客服之间可灵活转接对话,实现类似集团电话的效果,以提高接待效率 5,访客来源追踪 网站客服可实时查看网站当前...
网上常见本文,我把它整理了一下,更适于阅读。本文首先对 Easy Struts 及其安装配置步骤进行了简介,并通过一个循序渐进的例子介绍了如何构建一个基本的 Struts 应用程序。本文还介绍了增强 Struts 应用程序的各种...
那么第二章节就是对我们的论文中以及设计中使用的技术进行一个简单的介绍,比如做一些常见的访问架构以及常见的开发使用工具和选择语言等。至此,我们的论文基础框架已经形成,那么从第三章开始,我们将对于系统的...
3.0版本提供了简单的插件开发包,便于有编程基础的朋友自己编写或将其他调试通过的代码修改为X-Scan插件。另外Nessus攻击脚本的翻译工作已经开始,欢迎所有对网络安全感兴趣的朋友参与。需要“Nessus攻击脚本引擎”...
【注】如需查看常见的音视频文件内容,安装时请勾选 MMedia 插件,并安装 K-Lite 解码器套件(个人建议采用 Basic 版本即可),相关网页: http://www.codecguide.com/download_k-lite_codec_pack_basic.htm 2、...
比如常见的Java开发,就必须JDK。因此要用Eclipse进行Python开发也必须Python的“JDK”,即Python解释器。笔者已安装Python2.7版本的解释器,在本文便Python2.7为示例分步骤说明搭建过程。 基本需求: ...
明智的配置文件,用于专业的前端开发。 ESLint .eslintrc文件,用于强制执行AirBnB样式JavaScript插入和代码样式。 在您的项目中安装eslint,babel-eslint和eslint-config-airbnb。 npm install --save-dev ...
iOS开发常用三方库、插件、知名博客等 - iOS 性能监控 SDK —— Wedjat(华狄特)开发过程的调研和整理 - Good ideas for iOS development, by Futurice developers. - 一个翻译优质互联网技术文章的社区 - 280 hand...
常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1) -- 异步WebService调用 ASP.NET 2.0页面框架的几点新功能 ASP.NET 2.0 中收集的小功能点 asp.net2.0中的webpart使用...
针对服务器开发中常见的问题,如多线程并发、消息转发、异步、性能优化、单元测试,提出自己的见解。从事开发工程中,遇到过不少问题,很多时候由于时间紧迫,没有使用优雅的方案。在跟业内的一些朋友交流过程中,我...
晨风机器人配置 晨风机器人功能:查询功能,而晨风qq机器人是由一...这样用户可以很轻松的针对自身的个性需求,开发出合适的插件来帮助机器人实现各种功能。 最新开通在线支付宝支付后自动激活注册服务,无需人工处理