VLCJ를 사용하려고하는데 first tutorial을 고수했습니다.자바 VLCJ 튜토리얼 java.lang.UnsatisfiedLinkError
package vlcj.tutorial1;
import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;
import com.sun.jna.Native;
import com.sun.jna.NativeLibrary;
public class Tutorial1A
{
public static void main(String[] args)
{
// Ensure we're using the 32bit jdk.
System.out.println("jdk version: " + System.getProperty("sun.arch.data.model") + " bits.");
NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "C:/Program Files (x86)/VideoLAN/VLC/sdk/lib");
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
}
}
가 여기에 내가 얻을 출력 및 예외입니다 :
여기 내 코드의 내가 32 비트 JDK 및 VLC의 32 비트 버전을 사용하고 있습니다 확인했다
jdk version: 32 bits.
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libvlc': The specified module could not be found.
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:169)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:242)
at com.sun.jna.Library$Handler.<init>(Library.java:140)
at com.sun.jna.Native.loadLibrary(Native.java:368)
at com.sun.jna.Native.loadLibrary(Native.java:353)
at vlcj.tutorial1.Tutorial1A.main(Tutorial1A.java:17)
.
아이디어가 있으십니까? 미리 감사드립니다!
내가 사용이 코드를 /가 VideoLAN/VLC' (즉' C :/Program Files (x86)/VideoLAN/VLC'라고 입력해야하지만 그 폴더 안에'libvlc.dll'과'libvlcore.dll'도 있습니다. – MadProgrammer
@MadProgrammer that worked! 그 대답을 받아들이겠다. – Felix
답변 생성;) – MadProgrammer