LWJGL 웹사이트에서 샘플 'Hello World&39;를 실행하려고 합니다.
이 링크에서: LWJGL 시작하기
'비하인드 스토리'를 좀 더 잘 이해하기 위해 명령줄을 통해 이 작업을 수행하려고 합니다.
오류 없이 컴파일하는 데 성공했지만 프로그램을 실행하려고 할 때 이 오류가 발생합니다:
C:\JavaProjects\LearningLWJGL>java -classpath .;./lib/*.jar -Djava.library.path=C:\Windows\System32 HelloWorld
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/glfw/GLFWKeyCallback
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.glfw.GLFWKeyCallback
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
좋은 아이디어 있나요?
CLASSPATH 항목은 .class 파일의 패키지 계층 구조의 맨 위에 있는 디렉토리이거나 .jar 파일입니다. './lib'에 해당 디렉터리의 모든 .jar 파일이 포함되기를 기대한다면, 그렇지 않습니다. 명시적으로 이름을 지정해야 합니다.