티스토리 뷰


예외종류 : Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager

후배가 화상채팅을 만들고 잇었는데, 테스트를 도와주던중 엄청난 예외에 빠지고 말았다...
간략하게 정리 해본다.. 지금 시간이 새벽 3시를 향해 달려가기에..

1. 장치를 찾을수 없다는고 나옴
  해결법 : 이클립스 라이브러리에 jmf 홈폴더 아래 lib 폴더에 있는 jar 파일을 모조리 추가 하여라.

2. 위와같은 예외발생 ( Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager )
   윈도우7 64비트 일경우 발생한다. JMF 는 공식적으로는 지원이 끝난 걸로 되어 있기때문에 64비트는 지원이 되지 않을 것이다. 그래서 궁여지책으로 윈도우에 있는 jmf*.dll 로 검색 하여 모조리 c:\windows\system32 로 이동시킨 후 다시 해보도록!!

3. 2번을 다 했지만 또다른 예외가!!!! 헐~~
 Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: C:\Windows\System32\jmvfw.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
    at com.sun.media.JMFSecurityManager.loadLibrary(JMFSecurityManager.java:206)
    at com.sun.media.protocol.vfw.VFWCapture.<clinit>(VFWCapture.java:19)
    at com.sun.media.protocol.vfw.VFWSourceStream.doConnect(VFWSourceStream.java:241)
    at com.sun.media.protocol.vfw.VFWSourceStream.run(VFWSourceStream.java:763)
    at java.lang.Thread.run(Unknown Source)

젠장... 이제 포기다... 혹시 64비트 윈도우7 ? 그리고 AMD CPU?? 그럼 포기하라...
구글신에게 물어보니... 안된다는 의견이 많다... 아...

아래 참고사이트.
https://kr.forums.oracle.com/forums/thread.jspa?threadID=1276920&tstart=0&messageID=9170911
댓글
댓글쓰기 폼