由于Eclipse中项目过大导致编译时间太长问题解决方案
现状描述:
1、项目是一个EAR工程,包括了EJB内容及相关的资源文件
2、整个系统的模块源码都使用了一个工程,整个项目大概有1.4G,其中包括了jar文件
3、项目模块之间的耦合性混乱不堪,可能彼此之间都有依赖关系
问题点:
1、每次项目clean都很慢
2、每次由于修改了JDK编译器或者多添加一个jar文件会导致Clean
分析:
Eclipse的clean会先删除classes中所有文件,然后重新编译相关的java文件,重新生成,如果其中遇到问题会导致一直停留很长的时间,才会有响应。
解决方案:
针对以上问题,首先需要分解工程源码。
1、分解工程源码,需要注意模块与模块直接的相互依赖性,如果代码直接彼此都存在依赖,最好放在一个工程中。
2、建立link源码,这样可以解决子工程中修改了某个文件时会自动同步到主工程中的classed中
4、对每个子工程建立文件同步,这样可以解决子工程Clean后重新编译后的代码无法体现在主工程中的classed中
结论:
1、主工程clean会耗费一定的时间,但是开发人员的焦点已经被分散到了各自负责的子工程中,所以开发人员会针对子工程进行编译或者clean,而非主工程。
2、查找文件或者其他的相关操作都很快了
相关推荐
### Eclipse无法自动编译解决方法 在开发过程中,我们经常使用Eclipse作为集成开发环境(IDE)进行Java项目的编写与调试。然而,在使用过程中可能会遇到一个常见问题:Eclipse无法自动编译。本文将详细介绍几种解决...
以下是一些解决Eclipse不编译Java文件的方法: 1. **更改编译错误处理策略**: 在Eclipse中,进入`Window` -> `Preferences` -> `Java` -> `Compiler` -> `Building`,在这里你可以看到编译设置。默认情况下,...
不稳定的JDK版本可能导致编译问题。如果使用的是JDK1.5以上版本并且遇到问题,可以尝试回退到较稳定的版本,如JDK1.4.2。记得更新Eclipse的JRE配置,并且确保系统环境变量也指向正确的JDK路径。 4. **调整源代码...
"eclipse反编译插件"是一种能够整合到Eclipse中的工具,允许开发者在IDE内直接对JAR文件进行反编译,以查看类文件的源代码。这样的插件可以极大地提高开发效率,避免了在不同工具之间切换的繁琐过程。 反编译的过程...
4. **清理并重建项目**:有时候,项目构建缓存可能会导致问题。尝试执行“Project”>“Clean...”操作,然后重新构建项目(通过“Project”>“Build All”)。 5. **检查源代码**:尽管错误信息显示为类和包无法...
让我们深入探讨一下这个问题及其解决方案。 Eclipse的自动编译功能是其一大亮点,它可以在你保存源代码后立即编译修改的部分,生成对应的.class文件,这样就可以立即看到代码更改的效果。当这个功能失效时,通常...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了丰富的功能来支持软件开发。...记得在实际操作中仔细阅读“eclipse安装反编译插件说明.docx”,该文档会提供更详细的操作指南和可能遇到的问题解决方案。
在使用Eclipse进行Android项目开发时,项目名称前出现红色感叹号通常表示项目构建路径存在问题,这会阻止项目的正常编译和运行。解决此类问题的方法主要涉及以下几个知识点: 1. **Eclipse项目构建路径配置(Build ...
### MyEclipse/Eclipse 不编译问题解决方法 在开发过程中,我们经常会遇到IDE(集成开发环境)不编译的问题,对于使用MyEclipse或Eclipse的开发者来说,这一问题尤为常见。本文将针对“MyEclipse/Eclipse不编译”的...
本解决方案将深入探讨这些问题,并提供相应的解决策略。 首先,我们需要理解Eclipse中的代码提示功能是如何工作的。它基于内容助手(Content Assistant)和JFace Text组件来实现。JFace Text是Eclipse框架的一部分...
解决方法是修改项目的构建路径设置,确保正确引用了Hadoop的编译依赖。 #### 四、总结 本教程详细介绍了如何在Eclipse环境中编译Hadoop源代码的过程。从下载源代码、配置编译环境(包括Java、Ant、Cygwin和Eclipse...
Eclipse 中中文汉字乱码的解决方案 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),但是在使用过程中,用户可能会遇到中文汉字乱码的问题。本文将为大家分享解决 Eclipse 中中文汉字乱码的方案,以便大家...
在Eclipse中管理和运行Maven项目时,可能会遇到一些常见的问题及其解决方法: ##### 常见问题 - **Web.xml和index.properties问题**: 这些文件是Web项目的关键配置文件,如果缺失或损坏,会导致项目无法正常运行。...
Eclipse与JBuilder之间的冲突不仅会影响开发效率,还可能导致项目编译错误、运行时异常等问题,严重时甚至无法启动IDE,从而严重影响项目的进度和质量。 ### 解决策略 #### 1. 确认JRE/JDK版本 首先,确认Eclipse...
本篇文章将详细介绍如何在Eclipse中正确导入Android项目以及普通的Java项目。 首先,我们需要明确一个概念,Eclipse的workspace是开发项目的存储位置,它包含了所有项目文件。因此,当导入项目时,最好将项目复制到...
当开发者将一个原本使用GBK编码的Eclipse项目导入到Android Studio时,由于Android Studio默认使用的是UTF-8编码,可能会遇到编码不匹配的问题,导致代码显示乱码或编译错误。解决这个问题通常需要手动逐个文件转换...
在给定的资料中,开发者通过Eclipse和Gradle的结合使用,提出了一套解决方案来应对这个问题。以下是详细的步骤: 1. **设置Eclipse代理**: 在Eclipse的配置中设置代理,以便能够访问需要的网络资源。在`eclipse....
当项目规模较大或者包含大量的JavaScript文件时,这些检查就成为了构建过程中的瓶颈,导致保存代码时的响应时间显著增加。 #### 解决方案 为了解决上述问题,可以通过以下步骤来排除对所有前台JavaScript文件的编译...
根据提供的信息,本文将针对Eclipse使用过程中遇到的一些常见问题及其解决方案进行详细的阐述与解析,以便帮助更多开发者解决实际工作中可能遇到的技术难题。 ### Eclipse简介 Eclipse是一款免费开源的集成开发...