IDEA jjsp 404_IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位全过程 - CoderBaby
【号外号外!】
最终解决办法并不复杂,关键在于“遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力”——资深码农的核心竞争力之一
背景
今天结束完最近2个月的一个项目,开心鸭,IDEA切换代码到其它历史项目继续推进。咦,什么情况,原来编译好好的,这次怎么半天编译不动,超过5分钟——原本只要10多秒或者20多秒的,什么情况
多路径尝试,层层递进,终至解决
原因分析——是不是其他软件开的多,电脑CPU和内存空闲比较少,所以build 比较慢,历史上偶尔遇见过
尝试办法——关闭耗费资源的软件,耐心等待
具体操作:
关闭office、vscode、vmware、Chrome浏览器只保留5个Tab页
开开心心的看公司的架构文档10分钟,回过头来看看,咦,什么情况,还在编译
结论:
Failed ——赶紧切换其他路径
原因分析——可能最近哪里配置有更新,或者哪里出错了
尝试办法——重启(印象中,很多奇怪问题,通过重启软件或者电脑都能解决)
具体操作:
重启IDEA,等待5分钟,我去,海思编译不动
结论:
范特西——继续切换其他路径
原因分析——看来自个儿不行,求助百度或者谷歌了
尝试办法——百度搜索
具体操作:
提取搜索关键词——“IDEA 半天编译不动”,百度之(关键字提取十分重要,直接影响搜索结果质量)
搜索到一篇相关博客 :
文中提到了暂时解决办法,及如下一些尝试办法(部分尝试过,其它耗时耗力,不予采纳):
- 扩展idea内存,无效。
- 重启电脑,无效,似乎也不是网络的问题。
- 切换本地仓库,无效。
- 清除缓存和索引,无效。
- 删除项目,重新引入,无效。
- 删除项目,重新下载,再导入idea,无效。
- 新建一个类,加上启动类的注解,在run方法前加一个sysout,无效。
- 关闭idea,项目导入eclipse,启动。重新打开idea,再看看是否能启动,无效。
- 卸载,重装.。
- 卸载重装当前版本,无效
- 重装,无效。
- 编辑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相关推荐
- IDEA jjsp 404_IDEA 卡住buid(编译)不动的解决办法_java
这篇文章主要介绍了IDEA 卡住buid(编译)不动的解决办法(适用于maven和gradle)及定位思路,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 [ ...
- warning C4251编译警告解决办法
warning C4251编译警告解决办法 在使用MFC开发DLL时,如果我们导出的类中使用了像CString.string类等模板类的话,就会提示4251的编译警告: warning: C4251: ...
- 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 ...
- 魔灵召唤安装条不动解决办法
魔灵召唤安装条不动解决办法 问题描述: 解决办法 问题描述: 2020.1.11 ,安装魔灵召唤时,在放后台下载完所有主题后,点开游戏加载条上方显示(正在安装程序,请稍等.),还是正常的,但记载到了4 ...
- IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位思路...
[号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项 ...
- idea里的包移不动_IDEA 半天卡住buid(编译)不动——解决办法及定位思路
[号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项 ...
- IDEA 卡住半天,buid(编译)不动——解决办法(适用于maven和gradle)及定位全过程...
[号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项 ...
- Android项目出现main.xml编译出错和 出现main.out.xml无法编译的解决办法
由于Eclipse的原因 当run时处于xml文件的情况下 会出现这个问题 解决办法是: 1首先把自动生成的空文件main.out.xml删除 然后项目会出错 这时候选择Project--Clean ...
- 使用Crypto++库编译出错 解决办法
错误信息: 1 1>------ 已启动生成: 项目: testCrypto++, 配置: Debug Win32 ------ 2 1>正在编译... 3 1>main.cpp 4 ...
最新文章
- 移植 thttpd Web服务器
- integer比较_傻傻分不清?Integer、new Integer() 和 int 的面试题
- linux下安装QQ
- 风暴航路的地图编号_砖厂风暴航路已倒闭,新的搬砖圣地诞生
- 【KVM系列文章】目录
- 疫情过后,2020年各省市GDP排行榜top10新鲜出炉,你的家乡排在第几?
- 数据分析如何入门,以及如何做职业规划?
- 肝!用 Highcharts 绘制饼图,也很强大
- vb.net form 最大化按钮 代码_【React】利用antd的form自定义表单控件
- 第 190 场力扣周赛
- STM32出现HardFault故障的解决方法
- [Java] HttpClient有个古怪的stalecheck选项
- linux查看文件时显示行号,linux中查看文件时显示行号
- 《ActionScript 3.0基础教程》——1.3 在显示面板输出信息
- 经典:5种常见的数据分析方法
- 自给自足实现web网络文字游戏【追梦西游】(一)
- OpenJudge 河中跳房子
- 教程丨GIS制图教程01
- python高效控制模拟器_使用Python实现RISCV模拟器(一)
- 贪心算法基础之活动时间安排(一)安排 51nod 贪心教程