java - Eclipse 插件项目中的类可见性

标签 java eclipse eclipse-plugin eclipse-rcp visibility

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

  • my.plugin.one
  • my.plugin.one.ui
  • my.plugin.two
  • my.plugin.three
  • my.plugin.three.ui

内部my.plugin.one.ui我有课MyFirstClass和里面my.plugin.one MySecondClass .

我现在想使用 MyFirstClass 的实例在MySecondClass但它是不可见的。我怎样才能实现它?

最佳答案

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

  • 打开您的 MANIFEST.MF 文件,
  • 运行时选项卡,
  • 然后添加...按钮 并添加您想要公开的包,其他插件应该是 能够看到它

如果您没有这样做,您还需要添加依赖项:

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

关于java - Eclipse 插件项目中的类可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497642/

相关文章:

java - Java 中正则表达式随机匹配而不是引号周围

java - 更多用于 Java 和 Eclipse 的编码模板?

java - 在 Eclipse : (java. lang.OutOfMemoryError 中增加堆空间

google-app-engine - GAE - 无法更新 : com. google.appengine.tools.admin.HttpIoException:

java - JPA Native Query 设置空参数

java - Spring 启动: Handle Raised Exception from Database Trigger

c# - 哪些 .NET 模拟框架允许我将任何内容指定为预期参数?

java - 引导类路径未与 -source 1.6 3 一起设置

java - 将RCP-Plugin集成到自主开发的SWT/Swing-Context中

java - 在 eclipse 中将 Java 插件转换为 PHP