Sts springsourcetoolsuite STS:在Java构建路径中丢失引用

Sts springsourcetoolsuite STS:在Java构建路径中丢失引用,sts-springsourcetoolsuite,Sts Springsourcetoolsuite,我正在使用Spring源代码工具套件2.8.1来实现Spring应用程序 我经常会遇到生成错误,因为引用会无缘无故地丢失。在PackageExplorer->Properties->JavaBuildPath->Order and Export中右键单击project,我发现项目有时会被取消选择。通常,包会在包资源管理器->属性->Java构建路径->部署程序集中的右键单击项目中消失 必须经常重置这些设置是令人沮丧的。有没有办法解决这些问题 我试图将STS更新到最新版本,但升级过程失败,错误消

我正在使用Spring源代码工具套件2.8.1来实现Spring应用程序

我经常会遇到生成错误,因为引用会无缘无故地丢失。在PackageExplorer->Properties->JavaBuildPath->Order and Export中右键单击project,我发现项目有时会被取消选择。通常,包会在包资源管理器->属性->Java构建路径->部署程序集中的右键单击项目中消失

必须经常重置这些设置是令人沮丧的。有没有办法解决这些问题



我试图将STS更新到最新版本,但升级过程失败,错误消息令人费解。我希望避免干净的安装,因为重新设置环境可能是一场噩梦。

现在我知道这是一个maven项目,您自己也在添加引用,这对我来说很有意义。STS2.8.x是最后一个附带遗留m2e(Eclipse的maven插件)的STS。它无法识别手动添加的构建路径条目(它喜欢完全控制类路径)。因此,可能发生的情况是,您正在添加这些类路径条目,然后更新项目操作将自动启动。这将具有删除所有额外类路径项的效果

您最好执行以下操作:

  • 上升梯度
  • 或者只是升级您的m2e组件(您必须首先卸载旧的m2e,但这应该在发现更新页面中自动完成)
  • 或者,接受一个事实,即您不能用遗留的m2e手动更改您的类路径

  • 我需要更多的信息才能发表评论。你的项目是maven项目吗?发生这种情况时,您是否运行Maven->updateproject?您在错误日志中看到任何相关错误吗?我绝对建议您将STS升级到更新的版本。你现在拥有的不再是官方支持的。因为我们已经转向开源STS,所以包和插件的名称是不同的。您必须从新安装开始。@安德鲁·艾森伯格:谢谢您的回复。这是一个支持Maven的项目,但我很少运行Maven->Update项目;每次引用随机消失时,我都会自己添加引用。丢失的引用通常是我自己的自编码包。我想我将不得不吞下苦果,升级STS;我现在使用的是STS3.2.0,但类似的问题不断发生:引用经常会无缘无故地丢失。STS经常抱怨构建路径:然后我不得不手动删除一个项目引用,只是为了再次添加完全相同的引用——问题消失了。