애플릿에서 LWJGL을 사용하려고하지만 64 비트 시스템에서 32 비트 라이브러리를로드하는 것으로 보입니다. 이 오류는 java.lang.UnsatisfiedLinkError: C:\Users\Max\AppData\Roaming\mcoln172\lwjgl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
입니다. LWJGL에서 Sys 파일을 살펴본 후 os.arch 값을 사용하여 64 비트 또는 32 비트 라이브러리를 사용할지 여부를 결정합니다. 내 컴퓨터 os.arch를 인쇄했는데 예상대로 amd64 인 것 같습니다. lwjgl.dll을 전혀로드하려고 시도해서는 안되지만, 잘못된 것이 무엇인지 찾아 낼 수 없습니다. 도움?AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없음 LWJGL
1
A
답변
0
나는 동일한 문제가있었습니다. lwjgl64.dll이로드되지 않으면 32 비트 버전을로드하려고 시도한다는 것을 알아 내기 위해 LWJGL 코드를 살펴보아야했습니다. 혼란스러운 부분은이 실패가 침묵하다는 것입니다. 당신은 함께 LWJGL 디버그 모드를 활성화하여 로그를 생성 할 수 있습니다 예를 들면 다음과 같은 사항이 있으면
[error] [LWJGL] Failed to load 64 bit library: lwjgl64.dll: Access is denied
: 64 비트 lib 디렉토리를로드하려고 다음과 같은 오류를 밝혀
System.setProperty("org.lwjgl.util.Debug", "true")
하고 , 해결책은 파일에 적절한 "실행"권한을 부여하는 것 같습니다 (this post 도움을 주었다). 나는 모든 윈도우 버전에서 그렇게하는 방법을 모르지만, 고맙게도 리눅스를 통해 내 파일에 액세스 할 수 있으며, 간단한 chmod +x
이 작동했다.
관련 문제
- 1. 32 비트 JVM을 사용하는 AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없음
- 2. Windows 2008 서버 시스템의 AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없습니다.
- 3. AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없습니다. JNI
- 4. 절대 경로에있는 jprofilerti.dll 오류 : AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없습니다.
- 5. AMD 64 비트 플랫폼에서 IA 64 비트 .dll을로드 할 수 없습니다.
- 6. java.lang.UnsatisfiedLinkError : C : \ Program Files \ Java \ jdk1.7.0_09 \ jre \ bin \ jmtp.dll : AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없음
- 7. jmvfw.dll : AMD의 64 비트 플랫폼에서 IA 32 비트 .DLL를로드 할 수 없습니다
- 8. 64 비트 플랫폼에서 파이썬 32 비트 사용
- 9. Eclipse에서 Sikuli를 사용하여 Windows GUI 응용 프로그램을 시작할 수 없습니다. [AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없습니다.]
- 10. 64 비트 Weblogic 서버의 32 비트 JDK
- 11. Java의 64 비트 시스템에서 32 비트 dll 실행
- 12. 32 비트 DLL은 64 비트 종속성을로드합니까?
- 13. Office의 32 비트 DLL 64 비트
- 14. 64 비트 dll을 32 비트 JVM에로드 할 수 있습니까?
- 15. gcc : 32 비트 플랫폼에서 64 비트 바이너리 컴파일
- 16. gcc가 64 비트 플랫폼에서 32 비트 프로그램을 컴파일하도록합니다.
- 17. 은 64 비트 호스트 컴퓨터에서 실행되는 32 비트 OS VM에서 IA-32 또는 IA-64 코드로 컴파일/디버그할까요?
- 18. 32 비트/64 비트 OS?
- 19. 32 비트 64 비트 호환
- 20. 64 비트 시스템에 32 비트 DLL 등록
- 21. * .WAR (64 비트 x 32 비트) 생성
- 22. 64 비트 프로세스에서 32 비트 dll로드
- 23. 32 비트 및 64 비트 프로세스에서 작동해야하는 64 비트 라이브러리
- 24. Windows 7 32 비트 PC에서 SQLite DLL을로드 할 수 없습니다.
- 25. 32 비트 시스템에서 64 비트 VMware 이미지를 실행할 수 있습니까?
- 26. JOGL 32 vs. 64 비트 라이브러리 오류
- 27. 64 비트 dll을 32 비트 프로세스로로드 할 수 있습니까?
- 28. Apache의 32 비트 버전이 64 비트 모듈을로드 할 수 있습니까?
- 29. Windows에서 32 비트 DLL을 64 비트 프로세스로로드 할 수 있습니까?
- 30. 32 비트 및 64 비트 코드를 혼합 할 수 있습니까?
LWJGL 라이브러리를로드하는 코드를 게시하십시오 (해당하는 경우). 64 비트 jar를 명시 적으로로드하려고 할 수 있습니다. – MarsAtomic