I'm trying to run nehe lesson 8 and I get the following error
1 2 3 4 5 6 7 8 9 10 11
| Initial mode: 1280 x 1024 x 32 @75Hz Removed 0 duplicate displaymodes Could not locate symbol glRequestResidentProgramsNV getPathFromClassLoader: searching for: IL getPathFromClassLoader: searching for: lwjgl org.lwjgl.LWJGLException: Could not load devil library. at org.lwjgl.devil.IL.nCreate(Native Method) at org.lwjgl.devil.IL.create(IL.java:587) at Lesson08.init(Lesson08.java:251) at Lesson08.run(Lesson08.java:78) at Lesson08.main(Lesson08.java:73) |
The native method nCreate calls extil_Open which starts out with:
1 2 3 4 5 6 7
| bool extil_Open(JNIEnv *env, jobjectArray ilPaths) { jsize pathcount = (*env)->GetArrayLength(env, ilPaths); int i; jstring path; char *path_str;
printfDebug("Found %d devil paths\n", (int)pathcount); |
Now for some reason I'm not seeing this debug output at all even though I set the debug system property to true. So basically I have no idea why this is failing and I don't really feel like debugging native code.
I've set the java.library.path system property contain the path to the lwjgl libs, and when I run
1 2 3 4
| String[] illPaths = LWJGLUtil.getLibraryPaths(new String[]{ "DevIL", "DevIL.dll", "IL", "libIL.so", "IL", "libIL.dylib"}, IL.class.getClassLoader()); |
I get the correct paths to libIL.dylib back. Anyone have a clue as to what might be wrong?
(This is running under jdk 1.5 release 1 under osx 10.4.1)