我正在尝试使用eclipse在java web项目上运行openCV库,我在此链接中显示了我遵循的步骤: http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html#java-dev-intro
问题是,在web项目中我们必须将.jar文件放在WEB-INF / bin文件夹中,所以在我的情况下它的用户库不是jar文件,当我编译代码时它会抛出以下例外:
java.lang.UnsatisfiedLinkError: no opencv_java246 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
你能帮助我以其他方式导入本地库吗?
由于
答案 0 :(得分:0)
在Web应用程序中,您的“* .jar”应位于lib文件夹中。因为内部服务器只能在lib文件夹中识别.jar文件。 文件夹结构:
rootfolder
*.jsp
WEB-INF
classes
lib
*.jar
表示WEB-INF / lib / * .jar
然后很好地编译。
答案 1 :(得分:0)
在服务器中运行项目之前,必须在服务器的 VM参数中添加 -Djava.library.path 。
要添加 -Djava.library.path ,请按照路径
项目 - >运行As->运行配置
之后,
选择参数标签,然后在 VM参数 textarea中添加以下属性
-Djava.library.path =“OpenCV / OpenCV 2.4.11 / opencv / build / java / x64”