我正在尝试从 IntelliJ Idea 运行一个小型 OSGi 项目。我在 Idea 的 OSGi 配置部分中添加了 Equinox 容器。然后我将 OSGi 方面添加到项目中。到目前为止,一切看起来都很好。
但是,一旦我尝试运行该项目,我就会遇到麻烦。我使用 IntelliJ Idea 的“OSGi Bundles”运行器。在那里我选择我的项目包和 OSGi 容器并运行它。问题从这里开始。我总是同样的错误信息:
___
/ /
/ / Oops, there has been a problem!
/ /
/__/ Platform [platform.felix 3.0.6] is not supported
___
/__/
-> Exception caught during execution:
org.ops4j.pax.runner.ConfigurationException: Platform [platform.felix 3.0.6] is not supported
at org.ops4j.pax.runner.Run.installPlatform(Run.java:611)
at org.ops4j.pax.runner.Run.start(Run.java:221)
at org.ops4j.pax.runner.Run.main(Run.java:148)
at org.ops4j.pax.runner.Run.main(Run.java:121)
我尝试使用其他 OSGi 容器,例如 Felix 或 Knopflerfish,但也遇到了同样的问题。有谁知道我做错了什么。或者 IntelliJ 支持哪些版本的 OSGi 容器?