我在设置Pax Runner Eclipse插件时遇到了困难,所以我可以在Eclipse中运行Felix。
我按照https://ops4j1.jira.com/wiki/display/paxrunner/Plugin+Installation上的说明操作,但看起来更新网站(http://www.ops4j.org/pax/eclipse/update/)不可用。
我从公共maven repo下载了pax-runner-assembly-1.8.5-jdk15.zip,试图手动安装插件,但我认为我的文件错误。
我需要下载哪些文件以及将这些文件复制到哪里(Eclipse插件文件夹?)?
答案 0 :(得分:1)
据我在文档中可以看出,Pax(Curser)Eclipse插件和Pax Runner是不同用途的不同工具。 pax-runner-assembly下载似乎是maven插件/依赖项。 Pax Runner用于配置(下载和管理bundle),而eclipse插件添加了在Eclipse OSGI运行配置中使用不同OSGI框架的选项。
根据eclipse市场,该插件自2009年以来一直没有更新。关于哪些项目仍然维护以及您实际需要运行哪些下载使用这些工具的沟通很少。我说eclipse插件已经死了,你可能会更好地搜索增加对你想要运行的特定OSGI框架的支持的插件。
答案 1 :(得分: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软件。任何有经验的人都会关心进来吗?