OSGi java.lang.NoClassDefFoundError: org/osgi/framework/BundleContext [英] OSGi java.lang.NoClassDefFoundError: org/osgi/framework/BundleContext

查看:97
本文介绍了OSGi java.lang.NoClassDefFoundError: org/osgi/framework/BundleContext的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 OSGi 新手,在尝试运行此库的示例时遇到问题:https://github.com/jitsi/libjitsi

I'm new with OSGi and I'm having trouble trying to run an example of this library: https://github.com/jitsi/libjitsi

java.lang.NoClassDefFoundError: org/osgi/framework/BundleContext
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
at java.lang.Class.newInstance(Class.java:412)
at org.jitsi.service.libjitsi.LibJitsi.start(LibJitsi.java:247)
at org.jitsi.service.libjitsi.LibJitsi.start(LibJitsi.java:180)
at com.dotsystem.AVTransmit2.main(AVTransmit2.java:327)
Caused by: java.lang.ClassNotFoundException: org.osgi.framework.BundleContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more

我需要一个用于 osgi 的外部 jar 吗?

Do I need an external jar for osgi?

推荐答案

A class not found exception on a core osgi class, 似乎您缺少实现 OSGi 规范的 jar/framework jar.检查您的目标系统支持哪种 OSGi 实现.有选择的可以试试,

A class not found exception on a core osgi class, seems that you are missing a jar/framework jar that implements OSGi specification. Check which OSGi implementation your target system supports. If you have choice in choosing you can try,

  1. Apache felix OSGi
  2. Eclipse Equinox OSGi

这篇关于OSGi java.lang.NoClassDefFoundError: org/osgi/framework/BundleContext的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆