joe*_*jag 3 java rcp osgi bundle eclipse-plugin
我有一个我创建的Eclipse插件Bundle,它不会从RESOLVED状态变为ACTIVE.
我试过打开OSGI控制台,看看为什么捆绑包不会启动,但似乎没有任何问题.如果我输入"start bundleid",那么就会按照您的预期开始.
该捆绑包正在使用'org.eclipse.ui.startup'我在Eclipse工作区启动期间用于执行任务的扩展点.
这是使用中的清单:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: My Bundle
Bundle-SymbolicName: com.joejag.bundle;singleton:=true
Bundle-Version: 1.1.0.qualifier
Bundle-Activator: com.joejag.bundle.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources
Bundle-Vendor: Joejag
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Run Code Online (Sandbox Code Playgroud)
该捆绑包旨在供其他人使用.因此,要求他们启动OSGI控制台并手动启动捆绑包并不是一个可行的解决方案.
这是我可以提供的最接近这个主题的帮助,这对帮助不大.参见Wiki Eclipse.
如果您需要将插件设置为自动启动并且您希望人们将通过p2安装插件,那么您需要添加一个p2.inf文件.此文件包含一些额外的安装说明.
将以下p2.inf文件添加到插件的元数据目录中:
instructions.configure = setStartLevel(startLevel:4);
markStarted(started: true);
Run Code Online (Sandbox Code Playgroud)
有关该p2.inf文件的更多信息,请访问此处.
| 归档时间: |
|
| 查看次数: |
1510 次 |
| 最近记录: |