3

我在设置 Pax Runner Eclipse 插件时遇到了困难,因此我可以在 Eclipse 中运行 Felix。

我按照https://ops4j1.jira.com/wiki/display/paxrunner/Plugin+Installation上的说明进行操作,但看起来更新站点(http://www.ops4j.org/pax/eclipse/update/)不可用。

我从公共 maven 存储库下载了 pax-runner-assembly-1.8.5-jdk15.zip 以尝试手动安装插件,但我认为我的文件有误。

我需要下载哪些文件以及应该将这些文件复制到哪里(Eclipse 插件文件夹?)?

4

2 回答 2

1

据我从文档中可以看出,Pax (Curser) Eclipse 插件和 Pax Runner 是具有不同目的的不同工具。pax-runner-assembly 下载似乎是一个 Maven 插件/依赖项。Pax Runner 用于配置(下载和管理包),而 eclipse 插件在 Eclipse OSGI 运行配置中添加了使用不同 OSGI 框架的选项。

根据 eclipse 市场,该插件自 2009 年以来一直没有更新。关于哪些项目仍在维护以及您实际需要运行哪些下载来使用这些工具,存在一种沟通不畅的问题。我会说 eclipse 插件已经死了,你可能会更好地搜索为你想要运行的特定 OSGI 框架添加支持的插件。

于 2014-11-08T13:55:26.377 回答
1

您下载的 pax runner 程序集用于将 pax runner 作为独立程序运行——它具有用于执行它的 sh 和 .bat 文件。它不是 Eclipse 插件。此外,我最初下载的那个不适用于 java 8,而是使用了一个旧的 felix 框架。

为了在我的系统上运行独立版本,我必须从 git 下载 pax-runner 并从源代码构建:

 prompt# git clone https://github.com/ops4j/org.ops4j.pax.runner.git
 prompt# cd org.ops4j.pax.runner 
 prompt# mvn package

独立文件将位于 pax-runner-assembly/target/pax-runnerXYZ.zip 或 .tar.gz 中。

我能够使用最新的 felix 框架(4.4.1)和 java 8 启动 pax-runner。

就 pax 更新站点而言 - 是的,我遇到了同样的问题,即 eclipse 无法找到它。您可能能够从类似于构建独立的源代码构建插件,但我还没有尝试过。

我刚开始学习 OSGI,不确定人们是否在使用 ops4j pax 软件。有更多经验的人可以插话吗?

  • chooks
于 2015-01-07T23:42:39.987 回答