XPAGES:构建路径包含重复条目:'org.eclipse.jdt.launching.JRE_CONTAINER'
XPAGES: Build path contains duplicate entry: 'org.eclipse.jdt.launching.JRE_CONTAINER'
我正在尝试从本地 NSF 运行 本地 Xpage(在 Chrome 中,如果它有任何区别)并且收到错误:
构建路径包含重复条目:'org.eclipse.jdt.launching.JRE_CONTAINER'
我已根据需要将所有 ExtLib 功能和插件复制到正确的目录。
匿名设置为作者。
我找不到有关如何解决此问题的任何信息。 6 年前在 OpenNTF 上有一张公开票,但没有解决方案。
[更新]
As Jesse Gallagher pointed out on Twitter,您可以访问 .classpath
文件,而无需通过导航器透视图进行 ODP 设置。我仍然建议设置源代码管理,因为它为您提供:
- DDE 中的本地更改历史记录(即使您不使用 git/hg 中的 ODP)
- 在开发过程中跟踪任何更改文件的能力,也就是对
.classpath
文件的恶意更改(我建议安装 Cameron Gregor's Swiper plugin)
- 相当容易设置
- 作为开发人员,版本控制是最好的掩饰你屁股的方法
[/更新]
我相信您完全在您的 NSF 构建 class 路径中有一个重复条目。这与 Domino Designer 所基于的 Eclipse 版本有关,它被定义的 class 路径所混淆。我推荐以下内容:
- 如果您还没有设置它,请为您的 NSF 设置源代码管理
- 打开(隐藏)文件
.classpath
,可以使用可靠的文本编辑器(Notepad++ 等)在磁盘项目 (ODP) 文件夹的根目录中找到它
- 搜索 org.eclipse.jdt.launching.JRE_CONTAINER
- 如果您发现不止一个,您将需要消除您的 class 路径的冲突(也就是删除一个;最好对文件进行备份)
- 如果您没有选中 "Build Automatically"(在您的项目菜单中),您可能需要打开 Package Explorer 并右键单击您的 ODP,然后执行 "Sync with NSF"
您应该能够通过“项目”>“构建路径”屏幕消除构建路径的冲突,但这是一次搜索整个内容的简单方法。
Here's an example the .classpath
file 来自正在运行的应用程序。
a situation where others (using gradle, in this case) ran into 与 org.eclipse.jdt.launching.JRE_CONTAINER 的重复问题示例。
使用 NSF 设置源代码管理,右击 NSF,团队开发,设置源代码管理:
注意:如果您需要更多关于如何设置源代码控制的信息,或者想知道更多关于将 ODP 停放在哪里的信息(也就是 - 如果您以前没有这样做过),我建议您查看 David Leedy 的 Notes in 9 episode 131: Using SourceTree for Better XPages Source Control。即使你不使用 SourceTree,ODP 不应该放在你的 Notes Data 目录等也是值得理解的
我正在尝试从本地 NSF 运行 本地 Xpage(在 Chrome 中,如果它有任何区别)并且收到错误:
构建路径包含重复条目:'org.eclipse.jdt.launching.JRE_CONTAINER'
我已根据需要将所有 ExtLib 功能和插件复制到正确的目录。
匿名设置为作者。
我找不到有关如何解决此问题的任何信息。 6 年前在 OpenNTF 上有一张公开票,但没有解决方案。
[更新]
As Jesse Gallagher pointed out on Twitter,您可以访问 .classpath
文件,而无需通过导航器透视图进行 ODP 设置。我仍然建议设置源代码管理,因为它为您提供:
- DDE 中的本地更改历史记录(即使您不使用 git/hg 中的 ODP)
- 在开发过程中跟踪任何更改文件的能力,也就是对
.classpath
文件的恶意更改(我建议安装 Cameron Gregor's Swiper plugin) - 相当容易设置
- 作为开发人员,版本控制是最好的掩饰你屁股的方法
[/更新]
我相信您完全在您的 NSF 构建 class 路径中有一个重复条目。这与 Domino Designer 所基于的 Eclipse 版本有关,它被定义的 class 路径所混淆。我推荐以下内容:
- 如果您还没有设置它,请为您的 NSF 设置源代码管理
- 打开(隐藏)文件
.classpath
,可以使用可靠的文本编辑器(Notepad++ 等)在磁盘项目 (ODP) 文件夹的根目录中找到它 - 搜索 org.eclipse.jdt.launching.JRE_CONTAINER
- 如果您发现不止一个,您将需要消除您的 class 路径的冲突(也就是删除一个;最好对文件进行备份)
- 如果您没有选中 "Build Automatically"(在您的项目菜单中),您可能需要打开 Package Explorer 并右键单击您的 ODP,然后执行 "Sync with NSF"
您应该能够通过“项目”>“构建路径”屏幕消除构建路径的冲突,但这是一次搜索整个内容的简单方法。
Here's an example the .classpath
file 来自正在运行的应用程序。
a situation where others (using gradle, in this case) ran into 与 org.eclipse.jdt.launching.JRE_CONTAINER 的重复问题示例。
使用 NSF 设置源代码管理,右击 NSF,团队开发,设置源代码管理:
注意:如果您需要更多关于如何设置源代码控制的信息,或者想知道更多关于将 ODP 停放在哪里的信息(也就是 - 如果您以前没有这样做过),我建议您查看 David Leedy 的 Notes in 9 episode 131: Using SourceTree for Better XPages Source Control。即使你不使用 SourceTree,ODP 不应该放在你的 Notes Data 目录等也是值得理解的