最近在开发音视频数据处理任务时,导入了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,使配置生效。
重新启动项目,可以看到项目已经可以正常启动了。