gpt4 book ai didi

java - 如何使用源导入 org.eclipse.pde.internal?

转载 作者:行者123 更新时间:2023-12-01 15:22:58 26 4
gpt4 key购买 nike

问题是,这个包及其子包在“导入”的包列表中看不到。当我导入所有 pde 包时,org.eclipse.pde.internal 无论如何都会变得可用。但我没有看到它的来源。我该如何管理这个包?

最佳答案

以下是来自 Eclipse 社区的一些规则,可能会有所帮助:

  1. 包名称应与插件名称匹配。如果他们不从右边脱掉。您寻找的代码应该位于插件 org.eclipse.pde.internal 中(不存在)。剥离内部,您将获得一个现有插件。

  2. OSGi 允许对其他插件隐藏插件 X 中的包。这个功能并没有真正被使用。您仍然可以导入这些类,但 Eclipse 不会在代码完成中显示它们,并且您会收到警告。 OSGi/bundle 类加载器有一个选项可以抛出 NoClassDefFoundError 但该选项通常被禁用。您可以在尝试导入的插件的 MANIFEST.MF 中找到导出列表。

    大多数非导出包都位于包内部下面,因此这是一个提示:不要使用此代码。它不是官方 API 的一部分。它可以在下一版本的 Eclipse 或插件中更改,没有人会关心您的代码是否损坏(与官方 API 不同)。

当然,世界并没有那么简单。这就是为什么使用内部代码不受欢迎,但类加载器选项被禁用(= Eclipse 可以强制执行此行为,但他们不会)。

如果您认为某些内部 API 非常好用,请在 https://bugs.eclipse.org/bugs/ 提交错误报告。

关于java - 如何使用源导入 org.eclipse.pde.internal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10597926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com