2012-06-25 2 views
1

64 비트 JRE에서 32 비트 기본 DLL을로드 할 수 있습니까? 가장 좋은 해결책이 무엇이 아닌가? 사용자가 32 비트 및 64 비트 JRE를 모두 설치해야합니까?네이티브 DLL 및 JRE 주소 모델이 일치해야합니까?

감사합니다.

+2

아니요. 표준 솔루션은 각 아키텍처에 대해 서로 다른 DLL을 제공하는 것입니다. –

+0

자신의 게시물 중복 [기본 DLL 및 JRE 주소 모델이 다를 수 있습니까?] (http://stackoverflow.com/questions/11190359/can-native-dll-and-jre-address-models-be-different) – EJP

+0

삭제됨 복제. – pic11

답변

5

32 비트 및 64 비트 버전의 JRE를 모두 설치하고 사용해야합니다. 이것은 JRE가 아니라 Windows의 요구 사항입니다. Programming Guide for 64-bit Windows :

... 32 비트 프로세스는 64 비트 DLL을로드 할 수 없으며 64 비트 프로세스는 32 비트 DLL을로드 할 수 없습니다.

1

64 비트 JVM을 사용해야하지만 사용해야 할 32 비트 DLL이있는 경우 두 가지를 모두 실행하고 필요할 때 64 비트 JVM을 32 비트 JVM과 통신 할 수 있습니다 뭔가를 할 DLL을.

관련 문제