시스템 : 승 7 64 비트jmvfw.dll : AMD의 64 비트 플랫폼에서 IA 32 비트 .DLL를로드 할 수 없습니다
JMF는 JMStudio로 시작하여 내 시스템에서 작동, 그것은 내 드라이버와 시작을 찾습니다 내 마이크와 웹캠. 하지만 Netbeans 코드를 실행하면 작동하지 않습니다.
저는이 웹 사이트에서 Win 7 64bit에 JMF를 설치하기 위해 다음 단계를 밟았습니다. 성공하지 못했습니다 : https://forums.oracle.com/thread/2134405. 나는이 문제와 관련된 다른 모든 답을 아무런 성공없이 찾았다. 그것은 여기에 붙여 넣은 링크에 명시된대로 내 64 비트에서 작동합니다.
32 비트 Java JDK를 설치했습니다. DLL을 JMF 설치 폴더에서 System32 및 SysWOW64로 이동했습니다. 코드에 오류가 없으며 JMF.jar가 추가됩니다.
모든 솔루션? 제가 32 비트를 설치하면서,
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(Thread.java:724)
당신은 32 및 64 비트 응용 프로그램을 혼합 할 수 없습니다 : 자세한 내용은
이 포럼은 일식을 참조하십시오. 32 비트 JVM을 사용하는 경우 32 비트 JMF도 설치하십시오. – Archie이미 64 비트 JVM이 있었지만 작동하지 않았습니다. 그리고 붙여 넣은 튜토리얼 링크에서 64 비트 JVM을 제거하고 32 비트 JVM을 설치한다고 말합니다. JMF는 원래 32 비트 용으로 작성되었으므로 32 비트 JMF입니다. – MOTIVECODEX
32 비트 JVM (콘솔에서 java -version을 실행하여 실행)을 실행하고 있는지 확인하십시오. – Archie