正确配置Eclipse for Lotus Notes 8.5插件开发

时间:2011-09-15 18:10:22

标签: eclipse plugins lotus-notes

我试图为Lotus Notes 8.5插件开发配置Eclipse,并且正在疯狂地寻找有关如何正确执行此操作的建议。

我搜索了网页,发现了几篇关于如何做的文章,但似乎没有一篇文章在我的机器上工作。 (我没有尝试在另一台机器上进行此操作。)

机器的配置如下:

  • Windows 7旗舰版64位
  • Intel Core i5 CPU
  • 6 GB RAM

据我所知,以下是先决条件:

  • JDK 6 SE(SR 2)(32位)
  • Lotus Notes 8.5.1 Designer(32位)
  • Lotus Expeditor Toolkit 6.2.2(32位)< - 错误!!! 6.2.1 !!
  • Eclipse Ganymede(32位)

这是安装&我采取的配置步骤。

  1. 将JDK和JRE安装到c:\ java
  2. 修改计算机的PATH环境变量以包含C:\ java \ jdk6 \ jre \ bin。
  3. 将Eclipse Ganymede解压缩到c:\ eclipse。
  4. 将备注安装到c:\ lotus \ notes
  5. 将Expeditor安装到c:\ lotus \ expeditor
  6. 按照here所述配置Expeditor。
  7. 按照here所述为Notes 8.5开发配置Eclipse。
  8. 当我尝试创建客户端服务项目(插件)时出现问题。当我创建插件项目并且Eclipse开始生成代码时,可以在事件日志中找到以下内容:

    • “无法满足com.ibm.pvc.tools.composite-feature.feature.group 6.1.2.200801281900对requiredCapability的依赖:org.eclipse.equinox.p2.iu / org.eclipse.equinox.common / [3.2 .0,3.3.0)。“
    • 在org.eclipse.core.resources中抛出InvalidRegistryObjectException。 (多次发生。)
    • 在org.eclipse.core资源中抛出了ConcurrentModificationException。
    • 我最喜欢的:无法嵌套'C:Lotus / Notes / framework / rcp / eclipse / plugins / com.ibm.esupport.client.product.SSC4TNF_4.0.0.20090925-1604 / core'在库中C:Lotus /Notes/framework/rcp/eclipse/plugins/com.ibm.esupport.client.product.SSC4TNF_4.0.0.20090925-1604'(多个包发生这种情况。)

    异常列表继续。如果他们被要求,我会尽我所能。

    显然,我做错了什么。 不能让这些技术一起发挥这种困难(或反直觉)。

    有人可以向我提供有关正确的要求(先决条件,等等)以及如何设置的信息吗?这是一项关键任务,最初完成这项工作的开发人员没有为他的环境配置留下任何规范。我完全处于黑暗中。

    HALP !!!!

    修改

    正如所指出的,我使用的是Expeditor 6.2.1,而不是6.2.2。我通过查看Expeditor文件夹中的许可证并查看site.xml文件的内容来验证这一点:

    <site>
      <feature id="com.ibm.pvc.tools.composite-feature" patch="false" url="features/com.ibm.pvc.tools.composite-feature_6.2.1.20090918-0145.jar" version="6.2.1.20090918-0145">
        <category name="desktop" />
      </feature>
      <feature id="com.ibm.rcp.win32.devicetools.feature" patch="false" url="features/com.ibm.rcp.win32.devicetools.feature_6.2.1.20090918-0145.jar" version="6.2.1.20090918-0145">
        <category name="desktop" />
      </feature>
      <category-def label="desktop" name="desktop">
        <description>Lotus Expeditor Toolkit</description>
      </category-def>
    </site>
    

1 个答案:

答案 0 :(得分:2)

您说您正在使用Lotus Expeditor Toolkit 6.2.2,但在第一条错误消息中我读到了“ 6.1.2 .200801281900”。这对我来说似乎很奇怪。我将第一条错误消息读作:“6.1.2组功能需要Equinox Common 3.2.0或3.3.0”。 Ganymede的Equinox Common是3.4。 x

另外,您可能会发现this link中的一些评论很有用......

修改

我刚注意到错误消息显示为[3.2.0,3.3.0)。我假设右括号应该是一个括号,但我想它可能是使用范围表示法,在这种情况下我猜它实际上意味着它特别需要3.2。 x