2011-10-25 2 views
4

일부 원시 파일이 필요한 LWJGL을 사용하여 Java 게임을 만들었습니다. 이클립스에서는 모든 것이 잘 동작한다. .dll 파일을 JAR 파일에 포함 시키려고하지만, 시도 할 때마다 LWJGL이 원어민을 찾을 수 없습니다. jarsplice 나 fatjar를 사용해 보았지만 아무 소용이 없습니다. 나는 minecraft가 또한 LWJGL을 사용하여 프로그래밍된다는 것을 알고 있으며, 어떻게 든 다른 폴더에서 원주민을로드하는 것을 관리합니다.Eclipse : Native로 JAR 패키징

네이티브 파일을 JAR 파일에 패키지화하고 LWJGL과 같은 타사 라이브러리에 액세스 할 수있는 방법이 있습니까? 그렇지 않은 경우 어떻게 외부 폴더에서로드 할 수 있습니까?

EDIT : 어떻게 든 그것은 JAR 파일과 같은 디렉토리에있는 네이티브와 함께 작업했습니다. 나는 아직도 약간의 설명과 아마도 다른 방법을 원할 것이다.

답변

2

몇 주 전에 만난 적이 있습니다. 아아, 나는 링크가 없지만 jar 파일 내부에 저장된 원시 파일을 참조 할 수 없다는 것을 알게되었습니다. 참조하기 전에 프로그램 적으로 압축을 풀거나 jar 파일과 함께 설치해야합니다.

나는 두 번째 옵션을 사용했고 전체 패키지를 배포 용 zip 파일로 압축했습니다.

첫 번째 옵션으로 살펴볼 한 곳은 JNA의 소스 코드입니다. 그들은 jar 파일 안에 dll/binaries를 저장하고 필요에 따라 압축을 풉니 다.

+0

감사합니다. JNA 관련 자료를 살펴 보겠습니다. – Oskar

+0

자세한 내용은이 링크를 참조하십시오. http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files/1611367#1611367 – Glenn