2011-11-29 2 views
1

나는 JMF가 꽤 많이 죽었다는 것을 알고있다. 그러나 나는 그것이 여전히 사용될 수 있다는 것을 알고있다. 개인 용도로 사용하려고하며 그다지 기대하지 않습니다.JMF on 64bit java?

나는 32 비트 JMF를 설치할 수 있었고 JMStudio를 실행할 때 어떻게 든 나의 자바 jres와 sdks는 모두 64 비트 임에도 마술처럼 작동한다.

나는 개인적으로 이것이 그것이 작동한다는 것을 증명했다고 믿습니다. jmf.jar을 라이브러리로 가져 오는 프로그램을 만들 때 코드가 완벽하게 컴파일됩니다. 만 런타임에 내가 공동으로 오류가 어떠한 형태를받을 수 있나요 :

Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\JMF2.1.1e\lib\jmvfw.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

는 물론 64 비트 시스템에서 32 비트 DLL을 사용에 문제가있는 것입니다. 완벽하게 잘 작동 JMStudio로 않습니다 방법

  1. 내 프로그램이 DLL
  2. 에 의존하지 않고 실행할 수 있도록
  3. 가 어떻게이 문제를 해결할 수 있습니다 (이것은 확실히 자바가 사용) : 그것 호환되지 않습니다 경우

    내 질문은

  4. 또는 다른 해결 방법

전에 이것을 시도한 사람에게 감사합니다. 웹캠과 같은 고유 도구를 사용하면 Java가 부족합니다.

+0

짐작할 수 있겠지만 JMF의 크로스 플랫폼 버전을 설치하여 JMStudio를 작동시킬 수 있습니까? http://www.oracle.com/technetwork/java/javase/setup-138642.html 그 버전은 분명히 네이티브 코드에 의존하지 않습니다 ... 이것은 사운드를 제공하지 않는 비용입니다. –

답변

0

주요 문제는 64 비트 Java JRE/JDK가 32 비트 JMF를 사용하려고하거나 JMF가 Windows 7이 기본으로 선택하는 경로에 문제가 있다는 것입니다.

내가 여기에 게시 된 지침에 따라 성공 있었 : 그것은 기본적으로 귀결 Oracle Forums: Install JMF on Windows 7 64bit

:

  1. 는 32 비트 JRE/JDK를 설치하고이 코드를 사용하는 것이 있는지 확인합니다.
  2. 는 C의 루트에 간단한 디렉토리에 JMF를 설치합니다 (예 : C : \ JMF2.1.1e를)

행운을 빕니다!

+0

Oracle 링크가 변경되었습니다. [Oracle Forums : Windows 7에 JMF 설치] (https://forums.oracle.com/message/11146908#11146908). –

0

JMFStudio는 32 비트 지원 소프트웨어이므로 32 비트 지원 JDK와 Eclipse도 설치해야합니다. 위와 오류에서 언급 한 예외는 없습니다.

제 경우에는 정상적으로 작동합니다. 또한

환경 변수에서 사용되지 않는 jdk 경로를 제거하려고 시도하십시오. 중복 경로가 존재하면 잘 작동하지 않습니다. 다른 방법으로 OS를 다시 설치해야합니다.