STS:丢失Java Build Path中的引用

时间:2013-02-08 09:31:24

标签: sts-springsourcetoolsuite

我正在使用Spring Source Tool Suite 2.8.1来实现Spring应用程序。

我经常遇到构建错误,因为引用因没有明显原因而丢失。在Package Explorer中的右键单击项目 - > Properties-> Java Build Path-> Order and Export,我发现项目有时会被取消选择。通常,在Package Explorer中的右键单击项目 - > Properties-> Java Build Path-> Deployment Assembly。

经常重置这些设置令人沮丧。有什么方法可以解决这些问题吗?


我已尝试将STS更新到最新版本,但升级过程失败并出现难以理解的错误消息。我想避免干净的安装,因为再次设置环境可能是一场噩梦。

1 个答案:

答案 0 :(得分:1)

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

你最好做以下事情:

  1. 更新STS
  2. 或者只是升级你的m2e组件(你必须首先卸载旧的m2e,但这应该从发现更新页面自动处理)。
  3. 或者,只需接受以下事实:您无法使用旧版m2e手动更改类路径。