我试图用java运行一个basic程序,提交给flink中的作业管理器。我有一个来自opencv的本地库。当我尝试提交作业时,我得到“java.lang.unsatifiedlinkerror:no opencv\u java310 in java.library.path”,但是当我通过设置flink执行环境在eclipse上运行它时,我得到了正确的结果。我遵循了apache flink支持的一些解决方案website:httpshttp://mail-archives.apache.org/mod\u mbox/flink-user/201604.mbox/%3ccao0mguj_h==sw76-twf6x8fnt_vdc84mwu=ylejjn=bg-up+mq@mail.gmail.com%3e 并相应地修改了conf.yaml文件(通过指向env.java.opts:-djava.library.path=“/path of open cv library”,但是运气不好,也许我的问题很基本,但我仍然卡住了,任何帮助将不胜感激。谢谢:-)
1条答案
按热度按时间azpvetkf1#
我有一个类似的问题,人们经常引用类似“tomcat”的解决方案。另外,flink with rocksdb将so写入tmp文件,但这也是错误的。
如果有人应该通过这种方式-我写了一个简短的博客概述了我采取的步骤。op的评论答案似乎很明显,但只有在我也看到了解决方案之后(当我在做这个的时候,它是没有信息的)。
无耻的自我宣传:https://rawkintrevo.org/2017/08/14/using-jnis-like-opencv-in-flink/