天天看点

解决音视频处理任务中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无法启动问题

继续阅读