【发布时间】:2021-09-10 15:43:03
【问题描述】:
我的任务是拍摄视频的第一帧并将其作为图像上传到 AWS S3,并使用以下库来完成该任务。
但在基于 AWS EC2 ARM 的服务器中出现以下错误:Could not initialize class org.bytedeco.javacpp.avutil
它正在工作
- 在 windows 和 aws linux 64 位 (x86) 映像中用于服务器,例如 (t2.large,t3.large)
但它不起作用
- 基于 ARM 的服务器映像,例如 (m6g.large)。
以下是我的 pom.xml
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacpp</artifactId>
<version>1.4.1</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv</artifactId>
<version>1.4.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.bytedeco.javacpp-presets/ffmpeg -->
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>4.3.2-1.5.5</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>4.3.2-1.5.5</version>
<classifier>linux-x86_64</classifier>
</dependency>
我在 Windows 服务器中运行 jenkins 并使用它构建项目。在构建后通过 SSH 在 linux 服务器中复制/部署它。
我尝试了以下方法:
-
在构建我的项目时添加了 JVM 变量 -Dplatform.dependencies
-
这是我在 jenkins-maven 项目中的目标
-
--projects wc-admin -U --also-make clean install -DskipTests=true -Dplatform.dependencies -
添加了 ffmpeg-platform 依赖,但同样的错误
-
在Linux环境下编译并部署,但同样的错误。
我找不到问题。
【问题讨论】:
标签: java spring maven jenkins amazon-ec2