"Error: Unresolved compilation problems" with Wowza module

"Error: Unresolved compilation problems" with Wowza module

我在 Java 中为 Wowza 开发了一个使用 OpenCV 的模块。在我的开发 PC 上一切正常,因为 Eclipse 正确处理了 linking OpenCV 库。

现在我必须 运行 我的服务器上的这个 jar,我只有命令行。 我已经设法构建了一个 jar,但是当我 运行 它时,我从 Wowza 得到了这个错误:

Exception in thread "ServerHandler.69" java.lang.Error: Unresolved compilation problems: 
        The import org.opencv cannot be resolved
        The import org.opencv cannot be resolved
        Mat cannot be resolved to a type

如何让 Wowza 运行 我的模块 link 使用外部 jar 编辑?我可以 link 这个 jar 到它的本地实现吗?

如果您的模块有编译时依赖的 jar 文件,您需要执行以下操作之一:

  • 将这些 jar 文件复制到 Wowza 安装的 lib 目录中
  • 构建一个所谓的 fat jar 文件,这基本上意味着您将依赖库中的 class 文件倒入一个 jar 文件中

第一种方法在构建方面更容易,您可以使用在 Wowza IDE 中获得的原始 build.xml。缺点是您需要将所有 jar 文件提供给您的客户。第二种方法意味着定制构建但更容易分发。