最近工作小结之eclipse
2012-10-19 20:59
218 查看
最近做插件二次开发,不知道从何处下手,纠结了很久后,才发现其实就是插件调试的问题。偶然间发现eclipse的这个功能,汗。。。看来,用eclipse做开发,很有必要尽量熟悉这个平台,最重要的是eclipse各种有用的插件,对开发很有帮助的。
从头开始学习eclipse插件开发。没时间看书,先把遇到的问题总结一下:
1、两个插件项目demo_a和demo_b,两个都能单独运行。现在b调用a,有两种那个方法:
(1)a里面的包要在自己的plugin.xml中的runtime tab看卡里export 一下,相当于暴露出来,b项目才能import demo_a.jar;然后在b的plugin.xml的dependencies tab 卡里,添加demo_a就行了。
(2)在项目a的plugin.xml的overview tab卡里,右下角的Export Wizard,使用它将demo_a导出来,然后把它复制到你当前工作的IDE的plugins里,然后在b的plugin.xml的dependencies tab 卡里,添加demo_a就OK了。
强调一下,如果按照第二种方式,将导出来的demo_a.jar复制到项目b的lib文件夹下,然后在plugin.xml的runtime中add进来,这时候demo_a.jar只能当做普通的第三方api包使用,就没有插件bunlde特性了。
注意:在插件中引用了第三方的jar,不要用java工程的build path来操作,最好在工程目录下新建lib文件夹,然后将jar复制到lib目录,然后在plungin.xml中的runtime tab 卡里的classpath中add进来,这才是插件项目对第三方包的正确使用方法,不然打包或者运行时会有问题。
各种错误集锦:
1、在类A中编写main函数并运行,提示找不到类A。
清除,重新编译一下。 project—>clean...,然后再运行。
从头开始学习eclipse插件开发。没时间看书,先把遇到的问题总结一下:
1、两个插件项目demo_a和demo_b,两个都能单独运行。现在b调用a,有两种那个方法:
(1)a里面的包要在自己的plugin.xml中的runtime tab看卡里export 一下,相当于暴露出来,b项目才能import demo_a.jar;然后在b的plugin.xml的dependencies tab 卡里,添加demo_a就行了。
(2)在项目a的plugin.xml的overview tab卡里,右下角的Export Wizard,使用它将demo_a导出来,然后把它复制到你当前工作的IDE的plugins里,然后在b的plugin.xml的dependencies tab 卡里,添加demo_a就OK了。
强调一下,如果按照第二种方式,将导出来的demo_a.jar复制到项目b的lib文件夹下,然后在plugin.xml的runtime中add进来,这时候demo_a.jar只能当做普通的第三方api包使用,就没有插件bunlde特性了。
注意:在插件中引用了第三方的jar,不要用java工程的build path来操作,最好在工程目录下新建lib文件夹,然后将jar复制到lib目录,然后在plungin.xml中的runtime tab 卡里的classpath中add进来,这才是插件项目对第三方包的正确使用方法,不然打包或者运行时会有问题。
各种错误集锦:
1、在类A中编写main函数并运行,提示找不到类A。
清除,重新编译一下。 project—>clean...,然后再运行。
相关文章推荐
- 最近工作小结
- 工作5年半了,最近准备做一些工作的小结了
- 工作5年半了,最近准备做一些工作的小结了
- java与eclipse的工作小结
- 如何修改eclipse的默认工作空间
- vc开发工作小结
- 漂亮的eclipse主题颜色搭配以及工作目录颜色添加主题插件
- 关于nodejs的一些配置的小结(工作小结)
- Eclipse获取工作空间路径
- Eclipse如何修改eclipse默认的工作空间路径
- 六月工作小结
- MapReducer工作流程小结
- 最近换工作了,目前正在做的世界编辑器也告一段落了.发图留念.
- eclipse 中的Project Explorer 的项目不见了,可实际的工作空间有
- 修改Eclipse默认工作空间终极办法
- 工作小结备忘
- Eclipse开发C/C++之使用技巧小结,写给新手
- 最近工作问题总结
- Eclipse修改工作空间默认编码
- 毕业三年,工作三年小结