【号外号外!】

最终解决办法并不复杂,关键在于“遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力”——资深码农的核心竞争力之一

背景

今天结束完最近2个月的一个项目,开心鸭,IDEA切换代码到其它历史项目继续推进。咦,什么情况,原来编译好好的,这次怎么半天编译不动,超过5分钟——原本只要10多秒或者20多秒的,什么情况

多路径尝试,层层递进,终至解决

原因分析——是不是其他软件开的多,电脑CPU和内存空闲比较少,所以build 比较慢,历史上偶尔遇见过

尝试办法——关闭耗费资源的软件,耐心等待

具体操作:

关闭office、vscode、vmware、Chrome浏览器只保留5个Tab页

开开心心的看公司的架构文档10分钟,回过头来看看,咦,什么情况,还在编译

结论:

Failed ——赶紧切换其他路径


原因分析——可能最近哪里配置有更新,或者哪里出错了

尝试办法——重启(印象中,很多奇怪问题,通过重启软件或者电脑都能解决)

具体操作:

重启IDEA,等待5分钟,我去,海思编译不动

结论:

范特西——继续切换其他路径


原因分析——看来自个儿不行,求助百度或者谷歌了

尝试办法——百度搜索

具体操作:

提取搜索关键词——“IDEA 半天编译不动”,百度之(关键字提取十分重要,直接影响搜索结果质量)

搜索到一篇相关博客 :

文中提到了暂时解决办法,及如下一些尝试办法(部分尝试过,其它耗时耗力,不予采纳):

  1. 扩展idea内存,无效。
  2. 重启电脑,无效,似乎也不是网络的问题。
  3. 切换本地仓库,无效。
  4. 清除缓存和索引,无效。
  5. 删除项目,重新引入,无效。
  6. 删除项目,重新下载,再导入idea,无效。
  7. 新建一个类,加上启动类的注解,在run方法前加一个sysout,无效。
  8. 关闭idea,项目导入eclipse,启动。重新打开idea,再看看是否能启动,无效。
  9. 卸载,重装.。
    1. 卸载重装当前版本,无效
    2. 重装,无效。
  10. 编辑Configuration,去掉build,改成mvn compile,暂时可以

继续看评论区:

网络禁用,这个不错,果断拔掉网线。编译顺畅了一点,不过报错,如下(关键信息:下载依赖包出错):

结论:

知道问题大致所在了——应该是最近升级gandle从到,导致 “相关依赖包下载超级缓慢导致”(去国外下载jar依赖包、github 源代码最近都很慢),联想到最近项目需要去pypi官网下载python 离线包——几KB/s或者10多KB/s的龟速


原因分析——“相关依赖包下载超级缓慢导致”

尝试办法——配置阿里云国内镜像或者公司服务器镜像

具体操作:

%GRADLE_USER_HOME%\.gradle目录下,新增下件,填入如下内容(逻辑:根据依赖包的起始地址,切换不同的下载路径):

allprojects{repositories {def ALIYUN_REPOSITORY_URL = ''def ALIYUN_JCENTER_URL = ''def ALIYUN_GOOGLE_URL = ''def ALIYUN_GRADLE_PLUGIN_URL = ''all { ArtifactRepository repo ->if(repo instanceof MavenArtifactRepository){def url = ()if (('')) {"Repository ${} replaced by $ALIYUN_REPOSITORY_URL."remove repo}if (('')) {"Repository ${} replaced by $ALIYUN_JCENTER_URL."remove repo}if (('')) {"Repository ${} replaced by $ALIYUN_GOOGLE_URL."remove repo}if (('')) {"Repository ${} replaced by $ALIYUN_GRADLE_PLUGIN_URL."remove repo}}}maven { url ALIYUN_REPOSITORY_URL }maven { url ALIYUN_JCENTER_URL }maven { url ALIYUN_GOOGLE_URL }maven { url ALIYUN_GRADLE_PLUGIN_URL }}
}

结论:

10多秒编译成功,好开心鸭,如下图:

注:

(1)全局配置阿里云镜像

(2)阿里云镜像仓库官网及说明——需要及时同步官网更新变动

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

*******************************************************************************************

精力有限,想法太多,专注做好一件事就行

  • 我只是一个程序猿。5年内把代码写好,技术博客字字推敲,坚持零拷贝和原创
  • 写博客的意义在于锻炼逻辑条理性,加深对知识的系统性理解,锻炼文笔,如果恰好又对别人有点帮助,那真是一件令人开心的事

*******************************************************************************************

IDEA jjsp 404_IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位全过程 - CoderBaby相关推荐

  1. IDEA jjsp 404_IDEA 卡住buid(编译)不动的解决办法_java

    这篇文章主要介绍了IDEA 卡住buid(编译)不动的解决办法(适用于maven和gradle)及定位思路,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 [ ...

  2. warning C4251编译警告解决办法

    warning C4251编译警告解决办法 在使用MFC开发DLL时,如果我们导出的类中使用了像CString.string类等模板类的话,就会提示4251的编译警告: warning: C4251: ...

  3. Arduino编译错误解决办法:fork/exec:…\arm-none-eabi-g++.exe: The filename or extension is too long

    编译错误解决办法:fork/exec:-\arm-none-eabi-g++.exe: The filename or extension is too long 解决方案来自Edge Impulse ...

  4. 魔灵召唤安装条不动解决办法

    魔灵召唤安装条不动解决办法 问题描述: 解决办法 问题描述: 2020.1.11 ,安装魔灵召唤时,在放后台下载完所有主题后,点开游戏加载条上方显示(正在安装程序,请稍等.),还是正常的,但记载到了4 ...

  5. IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位思路...

    [号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项 ...

  6. idea里的包移不动_IDEA 半天卡住buid(编译)不动——解决办法及定位思路

    [号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项 ...

  7. IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位全过程...

    [号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项 ...

  8. Android项目出现main.xml编译出错和 出现main.out.xml无法编译的解决办法

    由于Eclipse的原因 当run时处于xml文件的情况下 会出现这个问题 解决办法是: 1首先把自动生成的空文件main.out.xml删除 然后项目会出错 这时候选择Project--Clean ...

  9. 使用Crypto++库编译出错 解决办法

    错误信息: 1 1>------ 已启动生成: 项目: testCrypto++, 配置: Debug Win32 ------ 2 1>正在编译... 3 1>main.cpp 4 ...

最新文章

  1. 移植 thttpd Web服务器
  2. integer比较_傻傻分不清?Integer、new Integer() 和 int 的面试题
  3. linux下安装QQ
  4. 风暴航路的地图编号_砖厂风暴航路已倒闭,新的搬砖圣地诞生
  5. 【KVM系列文章】目录
  6. 疫情过后,2020年各省市GDP排行榜top10新鲜出炉,你的家乡排在第几?
  7. 数据分析如何入门,以及如何做职业规划?
  8. 肝!用 Highcharts 绘制饼图,也很强大
  9. vb.net form 最大化按钮 代码_【React】利用antd的form自定义表单控件
  10. 第 190 场力扣周赛
  11. STM32出现HardFault故障的解决方法
  12. [Java] HttpClient有个古怪的stalecheck选项
  13. linux查看文件时显示行号,linux中查看文件时显示行号
  14. 《ActionScript 3.0基础教程》——1.3 在显示面板输出信息
  15. 经典:5种常见的数据分析方法
  16. 自给自足实现web网络文字游戏【追梦西游】(一)
  17. OpenJudge 河中跳房子
  18. 教程丨GIS制图教程01
  19. python高效控制模拟器_使用Python实现RISCV模拟器(一)
  20. 贪心算法基础之活动时间安排(一)安排 51nod 贪心教程

热门文章

  1. 三角形主机linux,受热捧的三角形主机是什么?我来为你解析
  2. 常见数据结构在内存中是怎么存储的
  3. 什么模式才是安防渠道商们的未来?
  4. 神州数码交换机路由器防火墙ACAP基本配置
  5. Pycharm学生用户免费激活
  6. java,jbutton
  7. C语言学习(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符
  8. Vue中props属性
  9. 记第一个RN(react-native)项目
  10. windows在此计算机上找不到系统映象,win7系统在恢复系统印象时找不到映像文件 – 手机爱问...