在IDEA下跑gradle构建的SpringBoot项目启动报“CreateProcess error=206, 文件名或扩展名太长”

今天准备从Eclipse转型到IDEA,因为公司的人开发都用IDEA开发,所以为了融入团队,所以我也转向用IDEA。
前面IDEA的安装就不详说了,主要是安装IDEA工具,然后配置maven、gradle之类的。安装完之后就从公司svn下拉了一个gradle构建的SpringBoot项目来跑,结果就悲剧了,启动失败,控制台报“CreateProcess error=206, 文件名或扩展名太长”,没办法,那就只有解决问题了。中间解决费了不少时间,百度google也没找到解决办法,但找到了原因,原因是超出windows命令行的长度了,但命令行是什么样的我不知道在哪里看,还好,也有人在maven项目下遇到这问题,就是库的目录太深影响的,把gradle的库目录改一下就解决了,下面是解决办法。

解决办法一

gradle的库默认是:C:\Users[your_username].gradle下(其实这也不算深,但不知道为什么不行,我同事的却没问题)
进入IDEA的settings设置,把下面的gradle库的路径改短一点,不用那么深,那么长就OK了,改完再启动,OK了,正常跑起来。
这里写图片描述

解决办法二

看看 IDEA 的 Event Log (在右下角) 有没有这个提示
这里写图片描述

这里没找到这提醒,就参考这链接修改一个配置
https://blog.csdn.net/shooray/article/details/44494083

如果上面方法都没能解决,参考该链接的方法试一下:
https://mp.weixin.qq.com/s/zlz0cLkMgCMmjW2puLqusw

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值