今天再使用CVS的时候,小组成员都碰见"This compilation unit is not on the build path of a Java Project"这个错误。
这个错误是在check out工程吼,使用"."操作来自动不全代码的时候发生的。
经过一番baidu + google 也没有找出解决方案。 不过已经把问题锁定再Eclipse工程描述文件上(工程根目录下的.project文件)。
于是我重新创建了2两个工程(假定为工程A, 工程B), 在A工程中添加一个类文件. B工程保持不变。然后将B工程下的".project"文件copy到A工程下,覆盖掉A工程的".project"文件。
此时在A工程中编写代码的时候就会碰见"This compilation unit is not on the build path of a Java Project"这个错误。
但是分别打开两个工程的.project文件没有发现有什么不同。但是在Eclipse中会出错。
好了,到现在终于找到了问题的原因了。 但是该如何解决这个问题呢。
下面介绍一下我的解决方法:
1. 删除本机上的工程[删除前先确定所有文件已经提交到了代码服务器上].
2. 从CVS服务器导入工程: File -> Import project -> 选择CVS下的Project from CVS -> Next ....(后面根据向导提示导入工程就行了)。
3. ok ~~ 打开刚才导入的工程,问题解决了!!! ^_^...
高兴之余,以后要如何避免此错误的发生呢?
CVS服务器是架设在我的电脑上的,我对CVS中部署的工程细细的检查了一下,发现在工程的目录下有一个.project文件。
此时终于知道问题的元凶是谁了,开发人员由于check out了错误的.project文件导致了这个错误。
那么避免该错误的方法就显而易见了,不去checkout服务器上的.project文件(未经测试,只是个人推断,具体问题需要具体分析)。
分享到:
相关推荐
本文将详细探讨CVS中文乱码问题的原因、解决方案以及如何确保所有操作都能正确显示和处理中文。 首先,我们需要理解CVS乱码问题的根源。CVS默认使用的是ASCII编码,当处理非ASCII字符(如中文)时,如果没有进行...
This, combined with the vast amount of dependencies in the kernel and that it is not easy to see all the consequences of a kernel change, demands developers with a relative full understanding of the ...
### 解决TortoiseCVS文件夹图标不显示 #### 背景介绍 TortoiseCVS 是一款用于Windows操作系统的开源版本控制系统客户端。它为用户提供了一个图形化的界面来管理代码版本,使得用户能够方便地进行代码提交、更新、...
《CVS和Nightly Build技术》是一本深入讲解CVS版本控制系统以及夜间构建(Nightly Build)技术的专业书籍。本书作者杨锦方等人结合丰富的实践案例,全面系统地介绍了CVS及Nightly Build的理论知识与实际应用,旨在为...
本人之前都是用的git和svn,跳槽后发现新公司用的cvs,一番研究后决定把资源共享,下载这个应该能解决你的问题,安装包都是官方网站下载的,无毒放心使用,个人整理也花费了一番功夫,所以还是不免费了,有需要的...
cvs 版本控制 软件项目管理 cvs 版本控制 软件项目管理
日前解决WinCVS 1.3版本空文件夹无法导入模块到服务器的问题,就只有在空文件夹里面随便放一个文件。 现在暂时的解决方法: ① 先用 EmptyFolderNuker.chs.exe 搜索出工程中所有的空文件夹,并把路径保存在...
have xlhtml installed on the machine the class is running on. (it will locate it and moan if you haven\'t) This works if the excel file only has 1 page but if it has multiple pages then im working...
Typically, the command looks somewhat like this (replace [cvsroot] and [module] with the cvs module and root you want to check out): cvs -d[cvsroot] checkout [module] 或者: cvs -q update (2). ...
- **冲突解决**:当多个人同时修改同一文件时,CVS会标记冲突,需要手动解决。 4. **CVS命令行工具**: CVS提供了丰富的命令行工具,如`cvs diff`用于查看文件的差异,`cvs status`显示文件的状态,`cvs log`查看...
5. **冲突解决**:当两个或更多人同时修改同一文件时,CVS会识别冲突并提示用户手动解决。 6. **分支与标签**:CVS支持创建分支,允许开发者在不影响主线开发的情况下进行实验性修改。标签则用于标记项目的重要状态...
**TortoiseCVS:CVS版本控制系统的友好界面** TortoiseCVS是一个专为Windows用户设计的CVS(Concurrent Versions System)版本控制系统客户端工具。CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码...
在CVS 1.11.23中,用户可以利用这一特性进行代码的版本回溯,找出问题的源头,或者在不同版本间切换以满足不同的需求。此外,CVS支持多人协作,开发者可以同时编辑同一份代码,而不会互相冲突,极大地提高了团队的...
The list of cvs2svn features explains briefly why converting a repository from CVS is nontrivial and gives a comprehensive list of cvs2svn's many features. The document you are currently reading ...
**TortoiseCVS:CVS的便捷桌面客户端** TortoiseCVS是CVS(Concurrent Versions System)的一个图形用户界面(GUI)工具,它为开发者提供了一种直观且易于使用的界面来管理版本控制。CVS是一个开源的版本控制系统,...
d :pserver:guest@cvs.dev.java.net:/cvs checkout swingx <br> Building the Source =================== SwingX relies on Ant and Ant build files for controlling compilation, building docs, ...
CVS 服务器程序 CVSNT 2.0.58d + CVS 客户端工具 TortoiseCVS 1.10.10 (for win7)+ 图示说明 最新的版本cvsnt-2.5.03.2382有4.2MB,追新的朋友可以自己上官网下载. 1都安装好软件 2配置服务器端 a 查看运行...
### 构建Windows上的CVS服务器 #### 一、引言 版本控制系统是软件开发过程中不可或缺的工具之一,它能够帮助团队成员管理源代码的变化历史,实现多人协作下的代码版本控制。CVS(Concurrent Versions System)作为...
### 使用MyEclipse通过CVS导入项目的操作步骤 在软件开发过程中,版本控制系统(Version Control System,VCS)是必不可少的工具之一,它能够帮助团队有效地管理代码版本、协同工作并追踪修改历史。其中,CVS...
【TortoiseCVS:CVS的图形化界面增强工具】 TortoiseCVS是一款针对CVS(Concurrent Versions System)版本控制系统设计的图形化客户端工具。CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码,使得...