捆绑软件激活器无效

问题描述

检查你的 部分

如果未正确指定最终二进制结果中应包含的内容,它将无法正常工作。检查.class文件是否在MANIFEST.MF所说的位置。


来自EclipseZone,此错误消息的另一个原因:

如果您在日志中看到一条消息,例如

 The activator org.example.FooActivator for bundle org.example.foo is invalid

,那么通常这意味着首先要ClassNotFoundException尝试加载类,甚至要先使用start()方法


彭古鲁补充说:

当我尝试从激活器类的构造函数中的任何其他类创建新对象时,会发生错误。在激活程序插件中创建对象是否合法?

  • 如果该类来自另一个尚未被“激活”的插件,那可能是您的问题。
  • 如果找不到该类,那也会使您的插件激活器无效。

基本忠告:你可能会与你的初始化在做更好start()的方法Activator,而不是它的构造。

解决方法

我正在尝试在Eclipse中创建一个简单的插件。运行应用程序时,我在日志文件中看到此错误:

org.osgi.framework.BundleException:捆绑包org.xy的激活器捆绑包org.xy的激活器无效。

您对此错误有任何想法吗?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”