I’m trying to run nehe lesson 8 and I get the following error
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:
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
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)