`
Dollyn
  • 浏览: 168602 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

插件开发中问遇到的小问题记录

阅读更多

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里定义的顺序相反的顺序出现的,即,后定义的出现在前面。
分享到:
评论

相关推荐

    Skype 中文插件开发接口

    《Skype中文插件开发接口详解》 Skype应用程序接口(API)是Skype Technologies S.A.提供的一个关键工具,允许开发者创建与Skype服务深度集成的第三方应用和设备。这个接口提供了丰富的功能,使开发者可以构建各种...

    IE插件开发,c#,IE

    ### IE插件开发详解——基于C#与ATL #### 一、引言 随着互联网技术的发展,浏览器作为用户访问网络资源的主要工具之一,其功能的扩展性变得尤为重要。通过开发浏览器插件,开发者可以为用户提供更加丰富的交互体验...

    jstree 插件开发详细文档

    ### jstree插件开发详细知识点 #### 一、jstree概述 jstree 是一个高度可配置的 jQuery 插件,用于渲染和交互树结构。它支持多种功能,如拖放、多选、异步加载数据等,并且可以通过各种插件进行扩展。 #### 二、...

    简单的chrome插件,实现自动登录.

    开发者可以从源码中学习如何实现上述功能,了解Chrome API的使用方法以及插件开发的最佳实践。 在实际开发过程中,开发者还需要考虑以下几点: 1. **权限管理** - 在`manifest.json`中声明必要的权限,如`...

    WM今日插件开发手记

    《WM今日插件开发手记》是一篇关于插件开发的博客文章,作者分享了在Windows Mobile(WM)平台上开发工具栏插件的经验和心得。虽然原始描述为空,但我们可以根据标题和提供的文件名来推测文章可能涉及的内容。 首先...

    3G手机开发插件

    在项目文件中,"day1.txt"和"day2.txt"可能包含了开发过程中的日志记录或者学习笔记,这些文件可以帮助开发者跟踪进度,解决遇到的问题。而"project"可能是一个完整的Android项目工程,包含了源代码、资源文件、配置...

    X64dbg插件跳转记录-追踪跨模块CALL自定义命令行API批量分类下断

    1. **插件开发**:使用X64dbg提供的API编写插件代码,这部分代码需要监听调试事件,特别是函数调用(CALL)事件。每当遇到跨模块的CALL时,插件应记录相关信息,如调用的源地址、目标地址、调用的DLL等。 2. **API...

    技术总结(自己做项目遇到的问题整理)

    在进行个人项目开发时,经常会遇到各种技术问题。这篇技术总结主要涵盖了Java相关的知识点,包括数据库操作、Eclipse IDE的使用、SpringMVC、JSON处理、日志查看、MySQL管理和项目管理等方面。以下是对这些知识点的...

    Jmeter-websocket插件及开发包

    3. **故障排查**:在遇到WebSocket相关问题时,可以通过JMeter模拟大量客户端,复现问题并定位原因。 4. **实时应用监控**:长期运行JMeter测试,监控WebSocket连接的稳定性和性能变化,及时发现并解决问题。 总之...

    Eclipse插件开发学习笔记22-24章.rar

    此外,附带的“《Eclipse插件开发学习笔记》读者交流区.pdf”可能是作者与读者交流的平台,提供了学习过程中遇到问题的解决方案和讨论,对于深化理解和解决实践中遇到的问题非常有帮助。 通过这三章的学习,开发者...

    Addin Vsto Excel小插件

    **Excel VSTO Add-in 插件开发详解** 在Excel应用程序中,VSTO(Visual Studio Tools for Office)是一种强大的工具,它允许开发者利用.NET Framework和Visual Studio来创建自定义功能,如宏、工具栏、菜单等,...

    NiuShop短信插件_NiuShop短信接口开发_NiuShop短信发送设置

    5. **错误处理与调试**:在接口调用过程中,可能会遇到网络问题、服务商接口异常等情况。NiuShop需要有良好的错误处理机制,捕获并记录异常,便于开发者定位问题。同时,提供日志查看功能,方便调试和优化。 6. **...

    《struts开发遇到的问题.rar》

    在使用 Struts 开发时,可能会遇到各种问题,这些问题通常涉及到配置文件、依赖库、类加载、数据持久化等多个方面。以下是一些常见的 Struts 开发中可能遇到的问题及其解决方案: 1. **配置文件错误**: - **...

    视频WEB插件V1.4.0开发指南_20200110165442.pdf

    文档包含了视频WEB插件开发所需的所有接口说明、开发流程、集成控件列表以及开发中可能遇到的常见问题和解决方案等。 开发指南首先对视频WEB插件的运行环境进行了介绍,包括所需要的软硬件环境,并对开发过程中的...

    C#抽题小插件

    在电子设计大赛中,开发抽题小插件是一项常见的任务,用于随机选择参赛者需要解答的问题。本项目名为"C#抽题小插件",它采用C#编程语言实现,主要用于打开并处理PDF文件,这涉及到C#与PDF文档交互的技术。下面将详细...

    SAP Gui77 smartforms 插件,解决 smartforms 运行异常问题

    描述中提到的"插件"通常是为了增强或修复原生功能而开发的第三方组件。在这种情况下,SAP Gui77 Smartforms 插件可能是由SAP官方或第三方开发者设计的,用于解决Smartforms在特定环境或特定场景下出现的异常问题。...

    openfire聊天记录插件源码包

    Openfire是一款开源、基于XMPP协议的企业级即时通讯服务器,它允许用户进行实时通信和协作。这个"openfire聊天记录...同时,这个源码也可以作为实际项目开发的参考,帮助解决在聊天记录管理和查询过程中遇到的问题。

    酷Q插件签到

    5. **错误处理**:在遇到网络问题、API调用失败等情况时,插件应有相应的错误处理机制,确保不影响整体运行。 6. **配置设置**:用户可以通过酷Q的插件管理界面或特定命令修改签到设置,如签到时间、服务类型等。 ...

    unityAR插件-中国开发的 EasyARSenseUnityPlugin_4.5.0

    4. 错误处理:列举了可能出现的问题及解决方案,有助于排查和解决开发过程中遇到的障碍。 5. 更新日志:记录了版本更新的内容和改进,便于了解插件的最新动态。 总之,EasyARSenseUnityPlugin_4.5.0是一款为中国...

Global site tag (gtag.js) - Google Analytics