XPAGES:构建路径包含重复的条目:'org.eclipse.jdt.launching.JRE_CONTAINER'

时间:2016-02-08 19:06:28

标签: eclipse xpages xpages-extlib

我正在尝试从本地NSF本地运行Xpage(在Chrome中,如果它有任何区别)并且收到错误:

构建路径包含重复条目:'org.eclipse.jdt.launching.JRE_CONTAINER'

我已根据需要将所有ExtLib功能和插件复制到正确的目录中。

Anonymous设置为Author。

我找不到有关如何解决此问题的任何信息。 6年前OpenNTF上有一张公开票,但没有解决方案。

1 个答案:

答案 0 :(得分:2)

[更新]

As Jesse Gallagher pointed out on Twitter,您可以访问.classpath文件,而无需通过Navigator透视图进行ODP设置。我仍然建议设置源代码管理,因为它可以为您提供:

  • DDE中的本地更改历史记录(即使您没有在git / hg中使用ODP)
  • 能够在开发过程中跟踪任何更改的文件,即对您的.classpath文件进行恶意更改(我建议安装Cameron Gregor's Swiper plugin
  • 相当容易设置
  • 作为开发人员,版本控制是 覆盖你的屁股的最佳方式

dotClasspath file accessible via Navigator perspective

[/更新]

我相信你非常字面在你的NSF的构建类路径中有重复的条目。这与Domino Designer所基于的Eclipse版本有关,它被定义的类路径所困惑。我推荐以下内容:

  • 如果您尚未设置,请为您的NSF设置源代码管理
  • 打开(隐藏)文件.classpath,可以使用可靠的文本编辑器(Notepad ++等)在On Disk Project(ODP)文件夹的根目录中找到它。
  • 搜寻 org.eclipse.jdt.launching.JRE_CONTAINER
  • 如果您找到多个,您将需要消除冲突的类路径(也就是删除一个;最好备份文件)
  • 如果你没有"自动构建"选中(在“项目”菜单中),您可能需要打开包资源管理器并右键单击您的ODP,然后执行"与NSF同步"

您应该能够通过项目>解除构建路径的冲突。构建路径屏幕,但这是一次性搜索整个事物的简单方法。

来自正在运行的应用的

Here's an example the .classpath fileexample of correctly defined class path, no duplicates

org.eclipse.jdt.launching.JRE_CONTAINER a situation where others (using gradle, in this case) ran into重复问题示例。 example of a class path file with duplicate entry for org.eclipse.jdt.launching.JRE_CONTAINER

使用NSF设置源代码管理,右键单击NSF,团队开发,设置源代码管理: setting up source control

注意:如果您需要更多关于如何设置源代码管理的信息,或者想了解更多关于ODP停放位置的信息(也就是说 - 如果您之前没有这样做过),我建议您查看大卫Leedy的Notes in 9 episode 131: Using SourceTree for Better XPages Source Control。即使您不使用SourceTree,也值得理解ODP不应放在Notes数据目录中等。