当我们从代码管理服务器(如:P4,CVS,SVN)上面获取最新代码之后, 对于刚接触项目时,通常会遇到eclipse 不能编译的问题,下面针对该问题,我总结了一些我所知道的常规解决方法。
1. 当获取最新代码之后,务必确定下载的新代码和本地改动没用冲突。至于如何解决这些冲突,这里就不再多说了。
2. 在eclipse外面通过项目提供的快速编译指令进行快速编译(通常情况下可以通过Ant, maven, gradle来构建),通常通过该指令可以发现项目中可能存在的大小写错误以及Jar包丢失的情况。
3. 在以上项目都通过之后,然后再到eclipse里面对项目重新进行导入,eclipse会对项目进行编译。
按照上面方法操作,通常可以避免项目不能编译以及编译出错的情况。
另外如果刷新不起作用可以执行这个操作: Project -> clean 或者通过重启eclipse。
另外由于eclipse本身存在的原因,当我们修改一个类,比如加入一些打印语句, 但执行时却发现修改没有生效,我们可以删掉对应的class文件。并执行下clean操作。
如果eclipse出现一些系统性故障而导致不能编译时,可以尝试删掉本地eclipse目录下\configuration 目录。注意删掉该目录之后,之前所有对eclipse的设置将恢复默认设置。
相关推荐
可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译Unity项目可以反编译...
eclipse新建项目出现不编译问题的解决方案
QT打开已经存在的项目无法编译的解决方法 此文档介绍了已经存在的Qt项目无法编译的解决方法。
创建新工程不打开项目,选择安装qt-plugins.搜索 qt . 然后执行安装,根据提示重启VS 2.上述安装完毕后,点击创建新的qt- quick project ,名字任意,选择我们解压的qt版本. 3. 环境选择x86 ,release版本 4. 右键...
WEB项目自动化编译文件
gulp编译文件、gulp编译项目
WebRTC项目编译说明文档,详细步骤 所需下载工具
配合svn中的Generate Log可以自动生成class文件包,前提需要配置项目编译路径,存储路径,项目名称
将war、jar包反编译成项目的软件
Android项目编译与方法,以及make调用方法
Android中很多功能看起来很好看,有时候我们需要反编译别人的项目,用来学习
.Net项目的反编译与加壳发布,防止自己的代码被别人随意看到,保护自己的知识产权,主要用在。net项目中
截图描述普通的javaweb项目在eclipse上面编译打包成war文件,然后如何部署在tomcat上运行请看我的另一篇文章
Maven多模块项目编译速度慢,下面我们来学习下优化的方法。 mvn clean package -T 4C -Dmaven.test.skip=true -Dmaven.compile.fork=true -T 4C 代表本机4个CPU内核都参与编译工程, -Dmaven.test.skip=true 代表...
java反编译项目工程,可以将class 文件 进行 修改 重新导包 生成修改后的jar 步骤 1、将需要修改的 jar 包 放入 lib 目录下,并加入项目中 ,选中 jar 右击 选择 add a libray这个时候会看到 jar 的 目录 结构 2、...
SL反编译项目 登录,动态加载xap包,翻页动画等技术
编译项目后,出现如下错误,谢高手指点一二 Memo file "name" is missing or is invalid (Error 41)
将perfect.cpp倒入visual studio 中,同时在工作空间下新建一个resource.txt文件,该文件中写入要测试的简单代码
完整vs项目,包含项目完整配置文件,下载,即可编译出lib openssl.exe等 非网上命令行 nmake编译 一个解决方案,4个分项目 4各项目 各个项目下有具体说明 libcrypto项目 生成libcrypto.lib 第一个编译 libssl项目 ...
对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。 支持C#的反编译 C#语句可被反编译出来,并可支持yield return语句和 lambdas表达式的反编译。并且支持C# 5.0 中的"async