eclipse - 向 eclipse RCP 应用程序添加自动启动插件

标签 eclipse eclipse-plugin eclipse-rcp osgi

我有一个 Eclipse RCP 应用程序,我试图安装一个我创建的插件,但没有成功,该插件应该单独部署到上述应用程序。

为此,我以 ./App -console 启动应用程序,当它停止加载时,我键入:

install file://URLTOjAR/plugin.jar

它返回给我一个插件 ID(比如 288),所以我随后输入:

start 288

在此之后,插件工作正常,但是当我重新启动应用程序时,通过使用 ss 我只能看到该插件只是“已解决”,但我希望它能够启动。

有没有办法自动执行此操作?

最佳答案

由于您使用的是 Eclipse RCP 应用程序,因此您很可能使用 SimpleConfigurator 来确定当前安装的 bundle 列表。打开文件 App/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info

在该文件中,有一个已安装 bundle 的列表、它们的版本以及它们是否应该自动启动。你会看到这样一行:

ch.qos.logback.classic,0.9.27.v20110224-1110,plugins/ch.qos.logback.classic_0.9.27.v20110224-1110.jar,4,false

该行的不同部分是这样的:

  1. 包标识符
  2. 捆绑版本
  3. jar 文件名,相对于安装位置
  4. 起始级别(通常只需将其设置为 4)
  5. 是否自动启动您的 bundle ,请将其更改为 true。

所以,只需在您的bundles.info中添加这样一行,您就可以开始了。

关于eclipse - 向 eclipse RCP 应用程序添加自动启动插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012738/

相关文章:

java - 如何在 Eclipse E4 MPart 中显示弹出菜单

eclipse - 在 Eclipse 3.5 中创建 Spring MVC 项目

java - Eclipse javadoc 背景颜色为黑色

python - PyDev 和 settrace 默默地打破

svn - 子剪辑替代

azure - 无法使用 Java 安装适用于 Eclipse 的 Windows Azure 插件(由 Microsoft 开放技术提供)

java - eclipse : adding JSF 2 facet results in NullpointerException

eclipse - Maven for Eclipse (M2E) 安装错误

java - 无法将 Eclipse RCP 应用程序导出为产品

java - 用于后端服务器测试的快速 Java UI 工具