7

我将 Eclipse 3.5 用于几个不同的 Java/JSP 项目。我们所有的项目代码都存储在 Subversion 中。我使用 Subclipse 插件来更新/提交代码。这适用于除一个之外的所有项目。有一个项目几乎每次我进行 SVN 更新时,整个项目都充满了 Java 编译错误。大多数错误是抱怨在同一项目中找不到其他类文件。要解决这个问题,我必须转到 Project > Clean 并手动清理项目,这需要一些时间才能运行。在此之后一切都编译得很好,但是每次我进行 SVN 更新时都必须手动清理项目有点痛苦。这只发生在这一个项目中。

有人经历过这样的事情吗?我什至不知道在哪里可以找出为什么需要经常手动清理项目。是否有其他人正在签入一个破坏我在 Eclipse 中构建的项目的文件?如果是这样,我应该寻找什么文件?

4

3 回答 3

4

首先,如果我说的很明显,请原谅我,但是您没有提供项目配置的任何细节,也没有描述您以前解决此问题的尝试。所以,也许你已经尝试了我要建议的一切...... ;-)

在我的脑海中,我会检查其他人是否正在提交已编译的类,而不仅仅是源代码。

除此之外,这取决于您的配置:我假设您已选中“自动构建”标志,您仅通过 Eclipse 构建(而不是,例如,通过 Ant,让 Ant 构建把它的输出放在你的类路径中),并且你不是版本控制 jar 也不是你的 .classpath 文件。

我建议(如果您不这样做)通过同步视图(团队 -> 与存储库同步)执行 SVN 更新,以便一目了然地查看您有什么样的传入更改,以便更好地区分当你的项目从没有的情况下被搞砸的情况下。

于 2009-12-05T00:46:48.567 回答
1

有人已经解释过,可能是其他人也提交了已编译的类,并且类路径正在发生冲突。拳头从您的同事那里知道此信息并继续。我没有遇到这种情况。对不起。

于 2009-12-09T08:42:44.187 回答
1

您如何将项目存储在 SVN 上?您是存储整个 Eclipse 项目还是仅存储源代码、结构等?如果您不存储整个项目,我建议您这样做,因为它更容易使用(除非您有人使用不同的 IDE)。如果没有更多信息,就很难诊断,但听起来确实有人在提交已编译的类路径。您应该检查 SVN 历史记录以确认。

于 2009-12-09T15:42:49.917 回答