我拥有的是一个 RCP 应用程序,以及其中的一个插件目录:
my-rcp-app/
...
plugins/
...
com.mycompany.myproduct.ui_1.0.1/
com/
META-INF/
plugin.xml
然后我制作了一个与插件目录内容相同的 JAR com.mycompany.myproduct.ui_1.0.1.jar
,并将其放入plugins/
而不是com.mycompany.myproduct.ui_1.0.1
文件夹中。
令人惊讶的是,该应用程序没有启动。这是来自日志:
!SUBENTRY 2 com.mycompany.root.bundle 2 0 2012-07-05 20:01:17.511
!MESSAGE Missing required bundle com.mycompany.myproduct.ui_1.0.1.
所以,这里有两个问题:
- 如果我有一个包含类、配置等的目录,如何在 JAR 中部署插件。
- 将 JAR 解压到插件中是否足以让应用程序继续工作?