天天看點

解決音視訊處理任務中JavaCV Commond line is too long無法啟動問題

作者:長頸鹿睡覺

最近在開發音視訊資料處理任務時,導入了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啟動時指令行長度超出了最大限制,引起了報錯。

解決音視訊處理任務中JavaCV Commond line is too long無法啟動問題

可通過修改IDEA的配置解決,打開項目下的.idea目錄,找到workspace.xml配置檔案,在PropertiesComponent标簽下添加如下内容:

<property name="dynamic.classpath" value="true" />
解決音視訊處理任務中JavaCV Commond line is too long無法啟動問題

重新啟動IDEA,使配置生效。

重新啟動項目,可以看到項目已經可以正常啟動了。

解決音視訊處理任務中JavaCV Commond line is too long無法啟動問題

繼續閱讀