2012-02-23 4 views
-1

그래서 코딩 환경으로 Netbeans를 사용하고 있습니다. LWJGL을 netbeans에 다운로드하여 설치하는 방법과 동일하게 설치했습니다. 나는 몇 가지 수업을했고, 몇 가지 데모 프로그램을 복사했으며, 지금까지 모든 것이 제대로 작동하고 올바르게 실행 중입니다. 그것은 내가 테스트하는 응용 프로그램을 내보낼 때까지 모두 괜찮고 멋진. 그것은 수출과 아무런 오류없이 깨끗하다고하지만, '. jar'파일을 실행하려고하면, 그것은 아무것도 안하고, 결국 나에게 응용 프로그램이 실행되지 않는다는 오류 메시지를 준다.lwjgl 게임 내보내기가 작동하지 않습니다.

I go and check the console for error messages and it gives me this: 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754}Exception in thread "main" 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.security.AccessController.doPrivileged(Native Method) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 

LWJGL 파일이 최종 jar 파일에 포함되지 않았다고 생각합니다. 어떻게하면 LWJGL을 사용하여 응용 프로그램을 내보낼 수 있습니까?

+0

콘솔 명령을 변경하여 LWJGL을로드 할 수 있다고 생각합니다. 그런 식으로 접근하려는 경우 Java 터미널/bash 명령에 대한 더 많은 연구를해야합니다. 그렇지 않으면 빠르고 더러운 방법은 아카이브 관리자 (우분투에 내장되어 있고 창에서 .zip으로 변경)를 사용하여 완성 된 제품을 열고 LWJGL 파일을 추가 한 다음 다시 봉인하는 것입니다. 하지만 깨끗한 해결책이 있습니다. 나는 그것을 모른다 : D –

답변

1

터미널에서 항아리를 실행하려면 클래스 경로를 설정해야합니다. 쉘 스크립트 (mac linux) 또는 배치 파일 (windows)을 사용하여 실행할 수 있습니다.

과 같이 보일 것이다 명령, 당신은 쉘 스크립트에 스틱과 쉘을 실행할 수 있습니다. (이것은 내가 LWJGL 프로젝트에 사용하는 것입니다.)

java -cp .;res;jar\AppleJavaExtensions.jar;jar\jinput.jar;jar\lwjgl.jar;jar\lwjgl-debug.jar;jar\lwjgl_test.jar;jar\lwjgl_util.jar;jar\lwjgl_util_applet.jar;jar\lzma.jar;jar\slick-util.jar; -Djava.library.path=native\macosx -jar thejarfile.jar 

당신이 필요합니다 od에 따라 -Djava.library.path = native \ macosx를 변경하십시오. windows/linux/macosx.

나는이 라이브러리를 사용합니다. http://sourceforge.net/projects/java-game-lib/ 당신이나 다른 사람이 같은 이슈를 사용하고 있다고 생각합니다.

관련 문제