Opencv 不满意的链接错误:Flink
我试图通过提交给Flink中的作业经理,用java运行一个基本程序。我有一个来自OpenCV的本地库。当我尝试提交作业时,我得到了“java.lang.unsatifiedlinkerror:no opencv_java310 in java.library.path”,但是当我通过设置flink执行环境在eclipse上运行它时,我得到了正确的结果。 我遵循了apache flink支持网站上的一些解决方案:并相应地修改了conf.yaml文件(指向env.java.opts:-Djava.library.path=“/path of Open CV library”),但运气不好,Opencv 不满意的链接错误:Flink,opencv,unsatisfiedlinkerror,apache-flink,Opencv,Unsatisfiedlinkerror,Apache Flink,我试图通过提交给Flink中的作业经理,用java运行一个基本程序。我有一个来自OpenCV的本地库。当我尝试提交作业时,我得到了“java.lang.unsatifiedlinkerror:no opencv_java310 in java.library.path”,但是当我通过设置flink执行环境在eclipse上运行它时,我得到了正确的结果。 我遵循了apache flink支持网站上的一些解决方案:并相应地修改了conf.yaml文件(指向env.java.opts:-Djava.l
也许我的问题很基本,但我还是被卡住了,任何帮助都将不胜感激。谢谢:-)我也遇到过类似的问题,人们经常引用类似“Tomcat”的解决方案。另外,Flink with RocksDB将so写入tmp文件,但这也是错误的 如果有人应该通过这条路——我写了一篇简短的博客,概述了我所采取的步骤。OP的评论答案似乎很明显,但只有在我也看到了解决方案之后(当我在研究这个问题时,它没有提供信息) 无耻的自我宣传:
我也遇到了类似的问题,人们经常引用类似“Tomcat”的解决方案。另外,Flink with RocksDB将so写入tmp文件,但这也是错误的 如果有人应该通过这条路——我写了一篇简短的博客,概述了我所采取的步骤。OP的评论答案似乎很明显,但只有在我也看到了解决方案之后(当我在研究这个问题时,它没有提供信息) 无耻的自我宣传:
您是否确保在运行JobManager和TaskManager的机器上也可以使用OpenCV库?事实上,我是在本地运行它的,并且该库就在那里。这已经解决了。从IDE创建的fat jar文件有问题。它不包括对本机库的引用。因此,我使用定制的胖罐子创建者来提供,然后上传了它。:-)您是否确保在运行JobManager和TaskManager的计算机上也可以使用OpenCV库?事实上,我在本地运行它,并且该库就在那里。这已经解决了。从IDE创建的fat jar文件有问题。它不包括对本机库的引用。因此,我使用定制的胖罐子创建者来提供,然后上传了它。:-)