🧑 博主簡介:CSDN博客專家、CSDN平臺優質創作者,高級開發工程師,數學專業,10年以上C/C++, C#,Java等多種編程語言開發經驗,擁有高級工程師證書;擅長C/C++、C#等開發語言,熟悉Java常用開發技術,能熟練應用常用數據庫SQL server,Oracle,mysql,postgresql等進行開發應用,熟悉DICOM醫學影像及DICOM協議,業余時間自學JavaScript,Vue,qt,python等,具備多種混合語言開發能力。撰寫博客分享知識,致力于幫助編程愛好者共同進步。歡迎關注、交流及合作,提供技術支持與解決方案。\n技術合作請加本人wx(注明來自csdn):xt20160813
問題描述
????????在JAVA? 開發環境中,使用IDEA開發工具進行編譯運行時,出現異常提示:CreateProcess error=206, 文件名或擴展名太長。如下圖示:
原因分析
????????這個是編譯java項目出現的常見問題,引起這個錯誤的主要原因是java啟動時帶的啟動參數超過了window系統的最大長度限制導致的。
解決方案:
方案一:
1)進入Edit Configuration
2)點擊 Mdify options,勾選?shorten command line
3)配置shorten command line為JAR manifest或者classpath file,點OK/應用。
下面是幾個選項的作用:
- none:這是默認選項,idea不會縮短命令行。如果命令行超出了OS限制,這個想法將無法運行您的應用程序,但是工具提示將建議配置縮短器。
- JAR manifest:idea 通過臨時的classpath.jar傳遞長的類路徑。原始類路徑在MANIFEST.MF中定義為classpath.jar中的類路徑屬性。
- classpath file:idea 將一個長類路徑寫入文本文件中。
方案二:
縮短路徑:
如果路徑過長,嘗試將代碼文件移動到更短的路徑下。
總結
? ? ? 建議用第一種方式。