启动OSGi包

EK.*_*EK. 8 java osgi bundle equinox

我尝试在Eclipse中运行OSGi插件.它是空捆绑,但是eclipse总是发给我错误有我的控制台消息 http://pastebin.com/dqQfpQhd有 什么问题?

小智 6

问题是默认目标包括许多与您的软件包无关的软件包 - ss在所有错误消息完成后键入命令将列出它们.

这是你做的:

  1. 在Eclipse中,转到"首选项">"插件开发">"目标平台"
  2. 创建一个新的空目标定义
  3. 在"位置"选项卡中,添加一个只包含Equinox包的目录(可以从Eclipse安装的plugins目录中复制,该jar的名称类似于org.eclipse.osgi_3.7.0.v20110613.jar)
  4. 确保新目标处于活动状态,然后再次尝试运行捆绑包


小智 5

我为"完成工作台尚未创建"做了很多努力.

但我通过以下步骤得到了解决方案 .-

  1. 转到运行配置 - >删除所有目标平台jar.
  2. 单击"添加所需的包".
  3. 检查org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.eclipse.eqinox.console,org.eclipse.osgi和您的jar文件.
  4. 最后也是重要的一步.转到设置 - > 选中"启动前清除配置区域"复选框.
  5. 立即运行OSGi应用程序.
  6. 享受它是否适合您,因为它对我有用.

谢谢