org.osgi.framework.BundleException:无法解析模块

问题描述 投票:0回答:5

我正在尝试设置我的 Eclipse 插件开发目标并多次收到以下错误:

!ENTRY org.eclipse.e4.ui.css.swt 4 0 2015-01-30 15:15:06.879
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.e4.ui.css.swt [955]
Unresolved requirement: Require-Bundle: org.eclipse.e4.ui.css.core; bundle-version="0.9.0"
-> Bundle-SymbolicName: org.eclipse.e4.ui.css.core; bundle-version="0.10.100.v20140424-2042"; singleton:="true"
   org.eclipse.e4.ui.css.core [1134]
     Unresolved requirement: Require-Bundle: org.apache.batik.css; bundle-version="1.7.0"
       -> Bundle-SymbolicName: org.apache.batik.css; bundle-version="1.7.0.v201011041433"
          org.apache.batik.css [1177]
            Unresolved requirement: Import-Package: org.w3c.dom.events; version="[3.0.0,4.0.0)"

这是否意味着这些插件都无法解决,或者只是不是最后一个

org.w3c.dom.events
或者这是由于
org.eclipse.e4.ui.css.core
的捆绑包版本不匹配造成的?

java eclipse-plugin osgi-bundle eclipse-jdt
5个回答
4
投票

对于 JMC 8 最低 JDK 要求是 version=8,对于 JMC 8.1 最低 JDK 要求是 version=11

您遇到此问题是因为您尝试使用 JDK 8 打开 JMC 8.1。安装 JMC 版本 8 即可解决您的问题。


2
投票

只是

org.w3c.dom.events
无法解决。

你应该有一个

org.w3c.dom.events
插件。

如果您正在为插件开发设置目标平台,最容易使用的就是“Eclipse SDK”下载表单中的所有内容http://download.eclipse.org/eclipse/downloads/


2
投票

我也遇到了同样的问题。事实证明,我在产品文件或启动配置的依赖项中缺少 org.w3c.dom.events 插件。


1
投票

尽管模块存在,我还是遇到了这个问题。我发现这是Windows中的缓存问题。

我删除了以下内容:C:/users/UserName/.eclipse

之后,Eclipse 就正常启动了。


0
投票

不同的插件也有类似的问题。

这是我的错误:

eclipse org.osgi.framework.BundleException:无法解析模块:oracle.eclipse.tools.jaxrs.v11

我在我的系统中同时使用 java 8 和 17。因此,当我将以下字段添加到 eclipse.ini 文件中时,它解决了我的问题:

-vm

C:/Program Files/Java/jdk1.8.0_341/bin/javaw.exe (那应该是你自己的jdk路径)

我希望它可以帮助目前正在处理类似问题的人。

© www.soinside.com 2019 - 2024. All rights reserved.