我用 Java 为 Wowza 开发了一个使用 OpenCV 的模块。在我的开发 PC 上一切正常,因为 Eclipse 负责正确链接 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 运行与外部 jar 链接的模块?我可以将这个 jar 链接到它的本地实现吗?
最佳答案
如果你的模块有依赖于编译时间的 jar 文件,你需要做这些事情之一:
- 将这些 jar 文件复制到 Wowza 安装的
lib
目录中 - 构建一个所谓的 fat jar 文件,这基本上意味着您将依赖库中的类文件倒入一个 jar 文件中
第一种方法在构建方面更容易,您可以使用在 Wowza IDE 中获得的原始 build.xml
。缺点是您需要将所有 jar 文件提供给您的客户。第二种方法意味着定制构建但更容易分发。
关于java - "Error: Unresolved compilation problems"与 Wowza 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878590/