我有一个包含多个RCP插件项目的工作区.
我们已经设置了目标平台,因此我们可以针对一组标准插件进行构建,但是无法查看所有平台插件的源代码和Javadoc.
添加eclipse目录时,Windows - >首选项 - >插件开发 - >目标平台 - >源代码位置页面似乎没有任何效果(它只允许您添加目录).
将源jar从eclipse目录复制到目标平台具有类似的效果.
我究竟做错了什么?如何将一组Source jar附加到我的目标平台?
我今天遇到了同样的问题.在我的情况,我想调试到附带的Eclipse春分(OSGI),这是我的Eclipse目标平台的一部分插件嵌入码头(org.mortbay.jetty_5.1.14.v200806031611.jar)的来源.
当调试,并想进入任何一类码头包里面我总是得到它是从插件的依赖性和源附件一类不能被修改的消息.
我这样解决了:
切换到Eclipse中的插件视图(窗口/显示视图/插件)
找到包org.mortbay.jetty
右键单击该捆绑包并选择"导入为" - >"包含链接内容的二进制项目"
现在,Bundle在您的Package Explorer中显示为一个新的Eclipse项目,在我的案例中是org.mortbay.jetty.
现在右键单击包资源管理器中的新项目,然后转到"属性/ Java构建路径/库".您可以在那里看到jetty jar文件,如果展开此条目,您可以像往常一样编辑"Source Attachment".我把它指向下载的Jetty源代码,该代码位于一个完全不同的文件夹中,而不是我用于我的项目的目标平台.