Eclipse插件第三方库导出问题分析
2013-07-21 17:17
711 查看
为方便管理,将所有第三方插件放置在一个独立的插件工程中,并进行了如下包导出标准步骤:
1、全选所有第三方jar包,右键->buildpath->添加所有第三方包classpath(Java-ClassPath)。
2、插件配置编辑器Runtime页面中设置Classpath (Bundle-ClassPath),添加所有第三方包到搜索路径中。
3、在同一页面中Exported Package导出所有的包。
4、在MANIFEST.MF中添加Eclipse-BuddyPolicy: registered以便其他插件能访问本插件的配置文件等。
经过上述步骤后,在其他插件工程中设置此插件管理工程为依赖插件,并在Dependencies中Import相应的第三方包,在代码中引入第三方包,提示出错。
问题分析:
缺少了将Java-ClassPath中的包Export的步骤。
由于没有Export第三方包,对应的*.class不会被导出到bin下,Class Loader在加载类时将找不到对应的.class文件,导致第三方包引入失败。
解决方法:
选中插件管理工程,右键->Build Path->Configure Build Path->Order and Export->选中所有需要导出的包。
1、全选所有第三方jar包,右键->buildpath->添加所有第三方包classpath(Java-ClassPath)。
2、插件配置编辑器Runtime页面中设置Classpath (Bundle-ClassPath),添加所有第三方包到搜索路径中。
3、在同一页面中Exported Package导出所有的包。
4、在MANIFEST.MF中添加Eclipse-BuddyPolicy: registered以便其他插件能访问本插件的配置文件等。
经过上述步骤后,在其他插件工程中设置此插件管理工程为依赖插件,并在Dependencies中Import相应的第三方包,在代码中引入第三方包,提示出错。
问题分析:
缺少了将Java-ClassPath中的包Export的步骤。
由于没有Export第三方包,对应的*.class不会被导出到bin下,Class Loader在加载类时将找不到对应的.class文件,导致第三方包引入失败。
解决方法:
选中插件管理工程,右键->Build Path->Configure Build Path->Order and Export->选中所有需要导出的包。
相关文章推荐
- 多个eclipse插件导出同名且版本不同的包带来的问题之分析过程
- eclipse 导出可运行jar包 cmd命令执行java **.jar时找不到第三方jar包问题
- eclipse 导出burpsuite插件包含第三方lib包
- 通过eclipse卸载系统应用、文件的导出导入操作以及elcipse操作常见问题分析
- eclipse 集成svn 插件,项目无法导出的问题。
- Eclipse插件开发引用第三方JAR包问题
- Eclipse插件工程导出时,汉字问题
- 解决Eclipse代码分析插件SonarLint在Console输出乱码问题
- Eclipse 插件打包注意问题之导出错误
- Eclipse中无法识别插件问题的解决
- 姚博文 eclipse插件安装配置问题解决
- 在 Eclipse 中使用 5 个有用的插件来自动化代码质量分析
- Eclipse中启动插件tomcat时出现Timeout waiting 问题
- eclipse安装Pydev插件,安装成功后不显示的问题
- Eclipse插件之Java代码分析工具: FindBugs
- Eclipse安装Activiti Designer插件及所遇问题解决
- 关于eclipse安装gralde插件出现的安装不上问题
- eclipse无法导出android签名包的问题
- ajax 导出文件( Excel, txt 等) 问题分析
- Eclipse集成Adobe Flash Builder 4.5插件并解决安装后eclipse被汉化的问题