当前位置:   article > 正文

Javacv在Windows下正常运行,在Linux上报异常~Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber

could not initialize class org.bytedeco.javacv.ffmpegframegrabber

1 问题描述

今天来分享一个违背Java跨平台的问题,在学习Java第一课老师肯定就是吹嘘Java如何强大,如何跨平台,如何一次编译,到处执行;本文就遇见了在本地windows环境开发没有问题,在Linux的服务器上运行各种异常,这不是有点违背Java跨平台的意思哇?
这个问题估计是我花费最长时间来解决的一个问题,前前后后估计有5个工作日左右来部署定位排查;花那么长的时间主要是因为以前没有接触过运用Javacv录制视频,测试环境部署权限又在一个兼职大佬手上,每次需要在服务器上修改点什么总是要等到他下班后才有时间,网上关于这个问题的解答也确实不尽人意,总结主要了两个原因:
一:依赖的Javacv版本冲突或者版本不对;
二:少部分开发人员说服务器环境缺少相关文件配置。

2021/8/12 上午9:24:29java.lang.NoClassDefFoundError: Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber
2021/8/12 上午9:24:29 at com.ccct.service.impl.CameraServiceImpl.grabberRecorder(CameraServiceImpl.java:117) ~[classes!/:0.0.1-SNAPSHOT]
2021/8/12 上午9:24:29 at com.ccct.service.impl.CameraServiceImpl.startRecord(CameraServiceImpl.java:68) ~[classes!/:0.0.1-SNAPSHOT]
2021/8/12 上午9:24:29 at com.ccct.controller.CameraController.startRecord(CameraController.java:41) ~[classes!/:0.0.1-SNAPSHOT]
2021
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/73552
推荐阅读
相关标签
  

闽ICP备14008679号