我刚刚下载了Eclipse SDK 3.5.1并希望安装一些附加组件,如GEF,EMF等.
我下载了所有我需要的zip文件,并决定将它们安装在dropins文件夹中.我按照指定阅读了http://wiki.eclipse.org/Equinox_p2_Getting_Started并构建了我的dropin文件夹:
eclipse/
dropins/
emf/
eclipse/
features/
plugins/
gef/
eclipse/
features/
plugins/
... etc ...
Run Code Online (Sandbox Code Playgroud)
当我启动Eclipse时,它无法识别我在上面的结构中添加的任何功能或插件.有任何想法吗?
kc2*_*001 33
这对你来说可能有点晚了,但也许它会帮助别人.我遇到了类似的问题,因此我向Eclipse社区论坛发布了一个问题,询问如何获取有关缺少依赖项的报告.对于那些不是该论坛成员的人,Mickael Istria的回复如下:
您可以启动或诊断OSGi控制台并尝试手动启动捆绑包.控制台会打印一些警告.有关更多详细信息,请参见http://eclipse.org/equinox/documents/quickstart.php.
shell> eclipse -console
[...Eclipse starts up...]
osgi> diag your.unresolved.bundle
[...shows you unresolved constraints...]
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我尝试了几个我认为应该工作的目录结构,然后才找到一个:
dropins/
myPlugin
plugins/
depPluginDir1/*
depPluginDir2/*
Run Code Online (Sandbox Code Playgroud)
stu*_*eek 27
首先,使用-clean运行eclipse以确保p2完全重新扫描dropins目录并查看插件.
如果它仍然没有加载你可以使用p2调试来查看问题是什么.由于某些奇怪的原因,除非您使用以下步骤明确打开它,否则p2不会记录dropins问题:
使用以下内容在启动Eclipse .options
的eclipse
文件夹中创建一个文件:
org.eclipse.equinox.p2.core/debug=true
org.eclipse.equinox.p2.core/reconciler=true
Run Code Online (Sandbox Code Playgroud)
然后使用以下参数运行eclipse(最后一个参数是您刚刚创建的.options文件的路径):
eclipse -clean -console -consoleLog -debug /path/to/.options
Run Code Online (Sandbox Code Playgroud)
PS,我创建了这个bugzilla,要求将其作为默认设置启用.您可以投票/跟踪将此日志记录设置为默认值.
PPS,@ kc2001的建议是一个很好的建议,一旦你缩小了什么插件有问题,你想要更多地解决它.
一些相关链接:
我建议您尝试通过更新管理器安装这些功能.EMF和GEF是Eclipse.org的标准功能,没有理由不在Eclipse的主p2存储库文件夹中安装它们(如果你担心的话,很容易卸载它们).
查看错误日志视图(窗口 - >显示视图 - >错误日志)以查看它们未加载的原因.我的猜测是他们缺少一个依赖,但没有更多的信息,很难回答你的问题.我还建议查看帮助 - >关于Eclipse - >安装详细信息以查看确切安装的内容.
归档时间: |
|
查看次数: |
50045 次 |
最近记录: |