一、原因:
环境配错:
查看 /etc/profile文件,检查自己配置的java环境变量有无问题
JAVA_HOME=/usr/java/jdk1.8.0_361
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
检查lib包下有无报错文件或目录:
![](https://img-blog.csdnimg.cn/img_convert/2a9158ba4549a0d890f042967c1c0f4a.png)
****为文件名
有就是profile里的CLASSPATH路径配错了,改为查找出来的路径即可
服务器架构不匹配
观察原引入依赖:
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>4.4-1.5.6</version>
<classifier>windows-x86_64</classifier>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>4.4-1.5.6</version>
<classifier>linux-x86_64</classifier>
</dependency>
发现并不兼容当前服务器的arm64架构
在pom.xml里引入arm64依赖重新打包
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>4.4-1.5.6</version>
<classifier>linux-arm64</classifier>
</dependency>
![](https://img-blog.csdnimg.cn/img_convert/940d448fd44a136c9093107fb0e7302a.png)
运行成功!