如何向我的插件添加 AdminPermission?

发布于 2024-12-11 04:27:51 字数 284 浏览 0 评论 0原文

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

从文档中我读到该方法返回 null“如果调用者没有适当的 AdminPermission[this,RESOURCE],并且 Java 运行时环境支持权限。

我如何向我的对象授予此类权限应用程序?

I've created a RCP application with a plugin that requires to invoke the method Bundle.findEntries. In debugging mode (i.e., when I launch my app from eclipse) everything works correctly, but when I run the "real" application (i.e., I export the RCP app and I run it) the method stops working and returns null.

From the documentation I read that the method returns null "if the caller does not have the appropriate AdminPermission[this,RESOURCE], and the Java Runtime Environment supports permissions."

How can I grant such permission to my app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红衣飘飘貌似仙 2024-12-18 04:27:51

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

如果您没有使用安全管理器运行,则不会评估它们的权限。

If you are running with a Security Manager installed, then you will need to grant permissions to each bundle. The ConditionalPermissionAdmin service is the best way.

If you are not running with a Security Manager, them permissions are not being evaluated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文