在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

發佈了42 篇原創文章 · 獲贊 24 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章