【发布时间】:2015-08-21 01:30:22
【问题描述】:
在 Eclipse 中,我正在处理从 perforce 导入的 java 项目。 我错误地从我的工作区中删除了 .classpath 文件,现在我再次从 perforce 导入了项目,但我的工作区中没有生成 .classpath 文件。
谁能解释一下这背后的原因以及如何解决这个问题。
【问题讨论】:
在 Eclipse 中,我正在处理从 perforce 导入的 java 项目。 我错误地从我的工作区中删除了 .classpath 文件,现在我再次从 perforce 导入了项目,但我的工作区中没有生成 .classpath 文件。
谁能解释一下这背后的原因以及如何解决这个问题。
【问题讨论】:
.classpath 通常由 Eclipse 在项目设置或添加新源目录时生成。它不是由 Perforce 创建的。
如果您的 .classpath 在 Perforce 中进行了版本控制,并且您从 Eclipse 中删除了它,请检查文件是否在 Pending changes 中标记为删除。如果是这样,请恢复删除以恢复文件。
如果您的 .classpath 在 Perforce 中进行了版本控制,并且您提交了已删除的文件,您将需要从 Perforce 恢复已删除的文件。有关详细信息,请阅读以下 KB article。
如果您在 Perforce 或 Eclipse 之外删除了 .classpath,请右键单击项目,选择 'Team' --> 'Get Revision...' --> 勾选 'Get latest revision' 并勾选'强制操作'。
最后,如果.classpath 从未受到版本控制,您将需要重新构建它。首先单击源路径并选择“构建路径”->“配置构建路径”。接下来,在您的项目和库下添加所有源路径(这有点棘手)。如果是 Maven 项目,您可能需要添加额外的容器。
【讨论】: