Eclipse Spring启动构建路径包含重复条目

Eclipse Spring启动构建路径包含重复条目,eclipse,spring-boot,Eclipse,Spring Boot,我已经使用EclipseLuna和SprintBoot很长一段时间了。就在今天,当我创建一个新项目时,我遇到了以下构建错误 Build path contains duplicate entry: 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8' for project 'TomcatHttpDemo' 我不确定这是否与此问

我已经使用EclipseLuna和SprintBoot很长一段时间了。就在今天,当我创建一个新项目时,我遇到了以下构建错误

Build path contains duplicate entry: 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8' for project 'TomcatHttpDemo'
我不确定这是否与此问题有关,但我尝试过

properties> Java Build Path > Libraries
并发现“JRE系统库[JavaSE-1.8]被列了两次。我删除了其中一个,然后清理并重建了项目。我犯了一大堆新错误。这些错误都与删除JRE系统库有关。我甚至多次重新启动Eclipse以清除任何遗留错误


我运行的是Luna 4.4并升级到Mars 4.5,但问题仍然存在。我可以毫无问题地构建我的旧项目。使用Luna或Mars,旧项目可以正确构建和执行。每当我尝试创建一个新项目时,都会出现重复条目错误。任何帮助都将不胜感激。

如果我理解你的问题,那么这是你的项目的图书馆问题

1.选择项目,然后转到属性

2.Java构建路径

3.在顶部选择图书馆

4.添加JRE系统库

5.检查执行环境,然后单击以查看环境

6.在左侧单击以安装JRE

7.然后单击以添加标准VM

8.单击目录,然后转到/yourprograms/java/jdk1.8

9.然后在检查完刚才添加的内容后单击“完成”,然后单击“确定”

10.当一切都结束时,更新你的maven项目


我希望它能帮助您尝试Spring和Spring Boot应用程序。它是一个基于Eclipse的IDE,专门为开发Spring应用程序而定制。它提供了一个随时可用的环境来实现、调试、运行和部署您的Spring应用程序,包括Pivotal tc Server、Pivotal Cloud Foundry、Git、Maven、AspectJ的集成,并且是最新的Eclipse版本。您好Sanjay,我已经安装了STS 3.7.3。我检查了更新并重新运行了新的项目构建。再一次,它失败了,“构建路径包含重复条目…JavaSE-1.8…不确定从这里走到哪里。一切正常。现在我无法创建新项目。我想我将尝试重新安装Java1.8 JDK和JDE。有人有什么想法吗?好的,尝试了一些不同的组合。我可以在选择时构建一个新的spring boot项目”Maven“来自”新的Spring Starter项目“窗户。看起来这可能是个gradle问题。你知道我可以从哪里开始寻找吗?如果问题只出在Gardle项目上,那么我猜你缺少Eclipse/STS的Gradle插件,或者它出了问题。尝试安装/更新gradle插件并检查其设置。我从未使用过gradle,所以我不确定从哪里开始查找,但还是尝试一下。我卸载/安装gradle时运气不佳。卡梅尔在下面提出的答案纠正了这个问题。但是,我现在必须在每次创建新项目时解决类路径问题。我以前没必要这么做。好吧,我们离这里越来越近了。我按照你的建议做了,效果很好。我尝试了几种组合,特别是我删除了库中的2个“JRE系统库[JavaSE-1.8]”,选择了添加库,选择了JRE系统库。我注意到已经选择的默认工作区指向正确的jre。我刚刚单击了finish、apply和ok。项目已正确生成,不再出现生成路径错误。是否存在错误生成项目的默认设置?就像我说的gradle的设计有问题吗?它在maven中正确构建。只是澄清我的评论。Kamel建议的解决方案修复了重复条目问题。然而,现在每当我构建一个新项目时,我都必须着手解决classplath问题。是我可以修复的消除重复条目的东西,这样我就不必每次创建新项目时都修复它了?然后全局配置上述设置。不要对单个项目执行此操作,在不选择任何项目的情况下进行此配置,我不在电脑前,但我记得此设置应该在preferences-java-build path下。我不明白。你是说每个新项目都需要一个解决方案吗?在我刚刚建议你做的事情之后,你是否尝试过创建另一个项目?你能告诉我在第7步之后你的jre工作区默认设置是什么吗