如何在我的插件中添加AdminPermission?

时间:2011-10-21 20:13:15

标签: eclipse eclipse-plugin eclipse-rcp osgi

我创建了一个带有插件的RCP应用程序,需要调用方法Bundle.findEntries。在调试模式下(即,当我从eclipse启动我的应用程序时)一切正常,但是当我运行“真实”应用程序(即,我导出RCP应用程序并运行它)时,该方法停止工作并返回null。

从我读过的文档中,如果调用者没有相应的AdminPermission [this,RESOURCE],并且Java Runtime Environment支持权限,则该方法返回null“

如何向我的应用授予此类权限?

1 个答案:

答案 0 :(得分:0)

如果您在安装了安全管理器的情况下运行,则需要为每个捆绑包授予权限。 ConditionalPermissionAdmin服务是最好的方法。

如果未使用安全管理器运行,则不会评估其权限。