java - org.eclipse.OSGI jar 中似乎缺少类?

标签 java jar osgi

我收到了一个我正在尝试运行的新程序。它使用 OSGI,并在尝试访问 org.eclipse.osgi.framework.internal.core.OSGi 时返回 clasnotfoundException。我试图找出这个类应该位于哪里。

该软件包附带一个名为 org.eclipse.OSGI.jar(无版本号)的 jar 文件。我检查了这个 jar,它包含 org.eclipse.osgi.framework.internal.core 包;但不是其中的 OSGi 类。我检查了与同一应用程序的早期版本 (org.eclipse.OSGI_3.5.1) 一起打包的旧 jar,它也没有 OSGi 类。我试着在网上查找,我能够确定旧的 org.eclipse.OSGI_3.3 jar 具有 OSGi 类,但除此之外没有发现任何暗示。

有人可以解答我的困惑吗?这个类是否应该是我的 3.5 jar 的一部分,而我太盲目而找不到它,它是完全不同的 jar 的一部分,还是已被完全删除?

最佳答案

这是一个已被替换的旧启动器类。您应该查阅 org.eclipse.osgi.jar 中的 Main-Class list header 。

关于java - org.eclipse.OSGI jar 中似乎缺少类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616072/

相关文章:

java - 包 org.apache.thrift 不存在

maven - 在 OSGi 应用程序中使用 Openjfx 11 类

groovy - 用Groovy自动化telnet

java - 如何更新bashrc文件中的JAVA_HOME

java - 无法获取要打印的 Stringbuffer

Java如何在jar环境而不是IDE中读取文件夹并列出该文件夹中的文件

java - 读取jar外的配置文件

java - OSGi 客户端 + Apache Aries => 连接到 GlassFish 4

java - 自动持久化一个复杂的 Java 对象

java - 没有额外空间的 O(n) 中的反转堆栈不会发生