最近在開發音視訊資料處理任務時,導入了javacv包,由于該包包含大量第三方類庫,導緻SpringBoot項目啟動時報錯:
Command line is too long,Shorten command line for app or also Spring Boot default configuration?
這是由于javacv包中包含OpenCV、FFmpeg、libdc1394、OpenKinect、videoInput、ARToolKitPlus、tesseract、FlyCapture等計算機視覺程式設計人員常用庫,是以導入了大量第三方庫檔案,導緻java啟動時指令行長度超出了最大限制,引起了報錯。
可通過修改IDEA的配置解決,打開項目下的.idea目錄,找到workspace.xml配置檔案,在PropertiesComponent标簽下添加如下内容:
<property name="dynamic.classpath" value="true" />
重新啟動IDEA,使配置生效。
重新啟動項目,可以看到項目已經可以正常啟動了。