引用 (org.eclipse.ui.internal) 在 JAR 文件中定义的具有"Discouraged Access"规则的类型意味着什么?



当我试图通过打开id为rg.eclipse.ui.internal.browser.WebBrowserView.web_browser_VIEW_id的IViewPart在eclipse中的web浏览器上以编程方式显示html文件时,eclipse会在我的代码上显示一个"不鼓励访问"标记。

访问受阻:由于对所需库的限制C: \eclipse\plugins\org.eclipse.ui.browser_3.4.2.v20130123-162658.jar

代码仍然可以编译,插件也可以正常运行,但我需要知道引用不鼓励访问的类型的含义。

通过使用这些类型,我是否正在减少插件可以正常运行的eclipse客户端的数量?还是我只是冒着在未来某个时候我的代码会被破坏的风险?

我能想到的一些事情:

  • 如果该库更新,您的代码可能会中断
  • 该库旨在供内部eclipse进程使用,而不是供公共使用
  • 组件的许可证不允许您"重新分发"它

最新更新