Eclipse插件开发依赖其他插件时要注意的问题

1、Eclipse插件开发中的Access restriction (访问限制) 问题
我自己写了一个plugin, 在RCP project里调用该plugin, 但当我引用该plugin里的类时出现错误
信息如下:
Access restriction: The type xxx(plugin class) is not accessible due to restriction on required project xxx(plugin package)

解决办法:
1. 在Runtime页面里加入需要设置Access Rules的包 (Add...)
2. 选中需要设置的包, 选择右边的Package visibility选项页中的相应设置,(允许就选visible to ...., 否则选hidden ...)

2、在开发插件时,插件a依赖插件b,插件b依赖插件c,
在插件c中,将插件b要调用的包在runtime中设置好,编译没有问题。
但是在运行插件a的时候报java.lang.NoClassDefFoundError错误。
还有什么地方要设置吗?
解决方法:
运行配置:
对3.3版本来说:
run-->Open run dialog
在打开的对话框中,plugins选项卡页面,选择运行的插件。
http://www.eclipseworld.org/bbs/read.php?tid=18144&page=e&#a

3、插件开发依赖其他插件时一定要注意!
http://www.blogjava.net/leeguannan/archive/2007/06/19/125114.aspx

你可能感兴趣的:(eclipse,c,PHP,Access,bbs)