我是Eclipse中Xpage扩展库插件开发的新手。
最近我从OpenNTF下载了一个名为“Workflow for XPages”的项目,现在我想分析和编辑源代码。在将源代码导入Eclipse之后,有很多错误说“无法解析导入XXX(javax.faces,com.ibm.xsp.util等)”。在我继续之前,似乎需要完成大量的环境配置。任何人都可以帮忙告诉我该怎么做?我在网上搜索找不到任何有用的信息(对不起,我现在住在中国......这里不允许谷歌)。
提前致谢!!
更新:按照Jesse的建议配置Eclipse后,大多数“导入XXX无法解析”错误消失了。但是现在仍有159个这类错误位于三个项目中,分别是“com.ibm.domino.oauth”,“com.ibm.xsp.extlibx.oauth”和“com.ibm.xsp.extlibx.relational”。 ”。我还提到了Paul Stephen Withers撰写的博客“http://www.intec.co.uk/configuring-eclipse-for-domino-debug-plugin/”(感谢Paul!),但我仍然无法解决这个问题。还有什么建议吗?非常感谢!
答案 0 :(得分:3)
这里的关键是让Eclipse了解XPage运行时使用的各种类,这些类存储在OSGi插件中,需要添加到Eclipse的活动目标平台中。
有几种方法可以解决它。特别是如果你在Windows上运行,最好的路线可能是XPages SDK:
http://www.openntf.org/internal/home.nsf/project.xsp?name=XPages%20SDK%20for%20Eclipse%20RCP
这将指导您将Eclipse指向Notes / Domino安装并正确设置插件。
或者,“手动”路线是自己将这些插件添加到目标平台。 “最干净”的路径是构建管理的更新站点:
你可以下载它,在某处提取它,然后转到Eclipse的首选项→插件开发→目标平台,添加一个新的或编辑现有的,然后添加一个新的“文件夹”源,指向提取的Zip的根(其他一些源类型也可以工作)。
如果你想使用IBM的扩展库(extlib.openntf.org上的扩展库),你可以做类似的事情:下载它,解压缩它,然后在目标平台中指向它。
您还可以将这些Target Platform目录指向Notes或Domino中使用的目录(这是XPages SDK所做的),在这种情况下,我相信您想要的文件夹是:
这将涵盖基础XPages插件,一些可能不必要的Notes / Designer特定插件,以及您已安装的任何自定义插件。