【问题标题】:Error in Linux Could not initialize class org.bytedeco.javacpp.avutilLinux 中的错误无法初始化类 org.bytedeco.javacpp.avutil
【发布时间】: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


    【解决方案1】:
    <dependency>
        <groupId>org.bytedeco</groupId>
        <artifactId>javacpp</artifactId>
        <version>1.5.5</version>
    </dependency>
    <dependency>
        <groupId>org.bytedeco</groupId>
        <artifactId>javacv-platform</artifactId>
        <version>1.5.5</version>
    </dependency>
    
    <!-- https://mvnrepository.com/artifact/org.bytedeco.javacpp-presets/ffmpeg -->
    <dependency>
        <groupId>org.bytedeco</groupId>
        <artifactId>ffmpeg-platform</artifactId>
        <version>4.3.2-1.5.5</version>
    </dependency>
    

    这些是我为使其再次工作所做的更改。

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多