Class-eclipse 插件项目中的可见性

Class-visibility in eclipse plugin-project

我正在开发具有以下结构的 eclipse 插件:

里面my.plugin.one.ui我有一个classMyFirstClass和里面my.plugin.oneMySecondClass.

我现在想在 MySecondClass 中使用 MyFirstClass 的实例,但它不可见。我该如何实施?

您需要在要公开的插件中导出包 (my.plugin.one.ui) :

  • 打开您的 MANIFEST.MF 文件,
  • runtime 选项卡,
  • 然后 add... 按钮 并添加您要公开的包,另一个插件应该是 能够看到它

如果没有做,还需要添加一个依赖:

  • 转到您的其他插件 (my.plugin.one) 并打开您的 MANIFEST.MF 文件,
  • dependencies 选项卡,
  • add...按钮,select插件my.plugin.one.ui