2015-01-22 2 views
0

이것은 매우 간단한 질문입니다. 나는 우리에게 LWJGL을 시도하고 있는데 어떻게 시작해야하는지에 대한 tutoiral을 보았지만 import 문과 모든 lwjgl 코드는 오류 메시지를 받는다. 파일은 아래에 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 속성에 항아리를 추가했지만 여전히 작동하지 않습니다.LWJGL jar가 액세스 할 수 없음

https://www.mediafire.com/?vbckyjkr6di8dlk

+0

이제 무엇을 추가 했습니까? –

+0

프로젝트 속성에서 java 빌드 경로를 클릭 한 다음 jar 파일을 추가하고 lwjgl.jar 파일을 추가했습니다. –

+0

올바른 jar 파일을 추가하지 않았습니다. 어쩌면 소스입니까? 'jar tvvf' (또는 winzip을 사용)로 내용을보고 클래스 파일이 포함되어 있는지 (손상되지 않았는지) 확인하십시오. –

답변

0

LWJGL (그들은 찾을 수없는 경우 -error는 "경로에 LWJGL"을 얻을 것이다) 네이티브 라이브러리의 경로를 자신의 변수를 사용 LWJGL 패키지를 다음과 같이 사용할 수 있습니다 :

switch(LWJGLUtil.getPlatform()) 
{ 
    case LWJGLUtil.PLATFORM_WINDOWS: 
    { 
     JGLLib = new File("./native/windows/"); 
    } 
    break; 

    case LWJGLUtil.PLATFORM_LINUX: 
    { 
     JGLLib = new File("./native/linux/"); 
    } 
    break; 

    case LWJGLUtil.PLATFORM_MACOSX: 
    { 
     JGLLib = new File("./native/macosx/"); 
    } 
    break; 
} 

System.setProperty("org.lwjgl.librarypath", JGLLib.getAbsolutePath()); 
0

당신은 경로에 원주민을 추가해야합니다. 이 작업을 수행하려면 LWJGL jar를 확장하고 'natives'항목 아래에 OS (Windows의 경우 Windows, Linux의 경우 Linux 등)에 맞는 기본 디렉토리를 추가하십시오. 이렇게하면 필요한 모든 LWJGL 시스템 파일이 추가됩니다 게임에서 엔진을 올바르게 사용할 수 있습니다. 기본 폴더는 '기본'루트 폴더에 있어야하며 경로 이름에 운영 체제 이름을 포함해야합니다. 1 : 폴더가 게임 디렉토리에 있어야합니다. 또는 폴더를 추가 할 때 어디에서든지, 2 : 해당 OS에서 게임을 실행하려면 각 기본 폴더로 게임을 컴파일해야합니다. 당신이에서 파일 구조를 유지하는 경우

System.setProperty("org.lwjgl.librarypath", new File("pathToNatives").getAbsolutePath()); 

:

관련 문제