为什么我的Eclipse项目构建如此之慢?

时间:2012-06-05 17:04:46

标签: eclipse

我们使用Eclipse(Indigo,STS)。我们的某些项目建设时间过长。通常情况下,进度指示器会持续,例如87%,持续30秒。

我正在尝试找出Eclipse在构建周期中花费的时间。我希望能够优化构建或禁用导致它如此慢的组件。我想看一个日志文件说(“编译java代码”,“处理资源”等)。

我在.metadata目录中查看了日志文件。我在Eclipse网站上查看了提示。我在启动Eclipse时尝试使用“-debug”。我仍然无法找到我正在寻找的信息。

有没有什么方法可以让Eclipse在构建项目时花时间记录哪些活动?

7 个答案:

答案 0 :(得分:3)

这些是什么类型的项目? Java的?动态网络?有关正在发生的事情的提示,请参阅项目“属性”对话框中的两件事;查看构建器部分和验证部分。尝试禁用验证,看看是否会对您的构建时间产生影响。

要了解构建似乎挂起时发生的情况,请尝试设置-debug-consoleLog选项,如here所述。

答案 1 :(得分:2)

为您的工作区和项目目录禁用病毒扫描程序软件。我以这种方式提高了构建速度。

答案 2 :(得分:1)

您可以根据项目需要编辑 Windows->偏好设置> general-> workspace->构建顺序来编辑默认值。

并检查使用周期构建时的最大迭代次数

我希望它有效。

答案 3 :(得分:1)

由于eclipse是一个Java应用程序,因此可以使用常用的调试工具。特别是,您可以尝试使用JConsole连接到eclipse并检查构建“挂起”时所采取的线程转储,或者在分析器中运行eclipse。

您可能会发现像验证程序试图下载xml架构并等待超时的事情,因为eclipse未配置为使用企业代理服务器 - 这是很难通过其他方式找到的东西; - )< / p>

答案 4 :(得分:0)

查看Apache Ant构建脚本。 Eclipse支持自动生成它们作为起点,而不是手动编写整个事物。我工作的商店使用调整的ANT脚本来优化和控制构建顺序。然后,我们使用shell脚本将输出传送到日志文件。

答案 5 :(得分:0)

您可以尝试使用此aapt替换。我对特定项目的构建时间从3分钟到41秒....

答案 6 :(得分:0)

这是一篇旧文章,但是想分享我的解决方案。我使用的是Eclipse Luna,我注意到当您继续在GIT分支上工作而随着时间的推移未检查git时,构建会变得非常缓慢。就我而言,我只是删除了文件夹.git和文件.gitignore,构建速度非常快。请注意,这将使eclipse与git断开连接,因此仅当您知道如何使用git命令连接回git分支时,才使用此方法。