`
witcheryne
  • 浏览: 1100387 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

解决CVS This compilation unit is not on the build 问题

阅读更多

    今天再使用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文件(未经测试,只是个人推断,具体问题需要具体分析)。

4
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    解决CVS 中文乱码问题 一切OK

    本文将详细探讨CVS中文乱码问题的原因、解决方案以及如何确保所有操作都能正确显示和处理中文。 首先,我们需要理解CVS乱码问题的根源。CVS默认使用的是ASCII编码,当处理非ASCII字符(如中文)时,如果没有进行...

    a project model for the FreeBSD Project.7z

    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文件夹图标不显示 #### 背景介绍 TortoiseCVS 是一款用于Windows操作系统的开源版本控制系统客户端。它为用户提供了一个图形化的界面来管理代码版本,使得用户能够方便地进行代码提交、更新、...

    CVS和Nightly Build技术

    《CVS和Nightly Build技术》是一本深入讲解CVS版本控制系统以及夜间构建(Nightly Build)技术的专业书籍。本书作者杨锦方等人结合丰富的实践案例,全面系统地介绍了CVS及Nightly Build的理论知识与实际应用,旨在为...

    cvs资源及教程、解决汉化、中文乱码、常用操作等

    本人之前都是用的git和svn,跳槽后发现新公司用的cvs,一番研究后决定把资源共享,下载这个应该能解决你的问题,安装包都是官方网站下载的,无毒放心使用,个人整理也花费了一番功夫,所以还是不免费了,有需要的...

    cvs 版本控制 cvs 版本控制

    cvs 版本控制 软件项目管理 cvs 版本控制 软件项目管理

    解决CVS空文件无法导入问题.rar

    日前解决WinCVS 1.3版本空文件夹无法导入模块到服务器的问题,就只有在空文件夹里面随便放一个文件。 现在暂时的解决方法: ① 先用 EmptyFolderNuker.chs.exe 搜索出工程中所有的空文件夹,并把路径保存在...

    cvs2mysql

    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...

    cvs静态报表jar包

    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 operations on linux

    - **冲突解决**:当多个人同时修改同一文件时,CVS会标记冲突,需要手动解决。 4. **CVS命令行工具**: CVS提供了丰富的命令行工具,如`cvs diff`用于查看文件的差异,`cvs status`显示文件的状态,`cvs log`查看...

    CVS教学电子书如何安装CVS,CVS使用

    5. **冲突解决**:当两个或更多人同时修改同一文件时,CVS会识别冲突并提示用户手动解决。 6. **分支与标签**:CVS支持创建分支,允许开发者在不影响主线开发的情况下进行实验性修改。标签则用于标记项目的重要状态...

    CVS客户端工具TortoiseCVS

    **TortoiseCVS:CVS版本控制系统的友好界面** TortoiseCVS是一个专为Windows用户设计的CVS(Concurrent Versions System)版本控制系统客户端工具。CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码...

    CVS cvs-1.11.23

    在CVS 1.11.23中,用户可以利用这一特性进行代码的版本回溯,找出问题的源头,或者在不同版本间切换以满足不同的需求。此外,CVS支持多人协作,开发者可以同时编辑同一份代码,而不会互相冲突,极大地提高了团队的...

    cvs2svn-2.4.0.tar.gz

    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的便捷桌面客户端** TortoiseCVS是CVS(Concurrent Versions System)的一个图形用户界面(GUI)工具,它为开发者提供了一种直观且易于使用的界面来管理版本控制。CVS是一个开源的版本控制系统,...

    swingx包

    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)+ 图示说明

    CVS 服务器程序 CVSNT 2.0.58d + CVS 客户端工具 TortoiseCVS 1.10.10 (for win7)+ 图示说明 最新的版本cvsnt-2.5.03.2382有4.2MB,追新的朋友可以自己上官网下载. 1都安装好软件 2配置服务器端  a 查看运行...

    Building CVS server on Windows

    ### 构建Windows上的CVS服务器 #### 一、引言 版本控制系统是软件开发过程中不可或缺的工具之一,它能够帮助团队成员管理源代码的变化历史,实现多人协作下的代码版本控制。CVS(Concurrent Versions System)作为...

    myeclipse用cvs上导入项目

    ### 使用MyEclipse通过CVS导入项目的操作步骤 在软件开发过程中,版本控制系统(Version Control System,VCS)是必不可少的工具之一,它能够帮助团队有效地管理代码版本、协同工作并追踪修改历史。其中,CVS...

    CVS小乌龟工具

    它记录了文件的历史版本,允许用户回滚到任何历史状态,解决了多人协作时可能出现的冲突问题。在软件开发过程中,CVS能够帮助开发者追踪代码的修改,实现代码的版本管理和团队间的代码共享。 TortoiseCVS-1.12.5....

Global site tag (gtag.js) - Google Analytics