在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下跑gradle构建的SpringBoot项目启动报“CreateProcess error=206, 文件名或扩展名太长”_第1张图片

解决办法二

看看 IDEA 的 Event Log (在右下角) 有没有这个提示
在IDEA下跑gradle构建的SpringBoot项目启动报“CreateProcess error=206, 文件名或扩展名太长”_第2张图片

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

你可能感兴趣的:(idea,gradle,error-206,错误收集)