Подключил к проекту библиотеку ffpeg-java. У неё есть нативная часть, представленная несколькими дллками. При попытке использования библиотеки в моей программе возникает исключение:
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Cannot locate library avformat-51
at com.sun.jna.NativeLibrary.<init>(NativeLibrary.java:73)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:94)
at com.sun.jna.Library$Handler.<init>(Library.java:104)
at com.sun.jna.Native.loadLibrary(Native.java:156)
at com.sun.jna.Native.loadLibrary(Native.java:139)
at net.sf.ffmpeg_java.AVFormatLibrary.<clinit>(AVFormatLibrary.java:18)
...
Файл avformat-51.dll я пробовал помещать в различные папки, включая
c:/windows/system32 -- никакого эффекта. Как можно решить эту проблему?
Здравствуйте, blashyrkh, Вы писали:
B>Подключил к проекту библиотеку ffpeg-java. У неё есть нативная часть, представленная несколькими дллками. При попытке использования библиотеки в моей программе возникает исключение:
B>Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Cannot locate library avformat-51
B> at com.sun.jna.NativeLibrary.<init>(NativeLibrary.java:73)
B> at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:94)
B> at com.sun.jna.Library$Handler.<init>(Library.java:104)
B> at com.sun.jna.Native.loadLibrary(Native.java:156)
B> at com.sun.jna.Native.loadLibrary(Native.java:139)
B> at net.sf.ffmpeg_java.AVFormatLibrary.<clinit>(AVFormatLibrary.java:18)
B> ...
B>Файл avformat-51.dll я пробовал помещать в различные папки, включая c:/windows/system32 -- никакого эффекта. Как можно решить эту проблему?
Что написано в System.getProperty("java.library.path")?
Здравствуйте, blashyrkh, Вы писали:
B>Подключил к проекту библиотеку ffpeg-java. У неё есть нативная часть, представленная несколькими дллками. При попытке использования библиотеки в моей программе возникает исключение:
B>Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Cannot locate library avformat-51
B> at com.sun.jna.NativeLibrary.<init>(NativeLibrary.java:73)
B> at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:94)
B> at com.sun.jna.Library$Handler.<init>(Library.java:104)
B> at com.sun.jna.Native.loadLibrary(Native.java:156)
B> at com.sun.jna.Native.loadLibrary(Native.java:139)
B> at net.sf.ffmpeg_java.AVFormatLibrary.<clinit>(AVFormatLibrary.java:18)
B> ...
B>Файл avformat-51.dll я пробовал помещать в различные папки, включая c:/windows/system32 -- никакого эффекта. Как можно решить эту проблему?
System.load(),
System.loadLibrary()