[Java for Mac OS X 10.6 Update 3] jni.h link (and others) missing ?
I've recently upgraded my Java for Mac to build 1.6.0_22-b04-307-10M3261.
When trying to re-compile a C/C++ project requiring jni.h (which was compiling correctly before the upgrade), I now get this compile error: "error: jni.h: No such file or directory"
When browsing for the file, I noticed it is still "virtually" located where it used to be, i.e. "System/Library/Frameworks/JavaVM.framework/Headers/jni.h", yet this jni.h is only an alias that points nowhere anymore. Same symptom for almost all other ".h" files in this folder. What is happening ? Is JNI dying on Mac OS ? This worries me quite a lot, as I work on several projects using JNI and which will loose compatibility on Mac.
On a related matter (but is this really due to update 3?), I've noticed some refactoring in the Java installation (some of the Java stuff seems to have been moved to the "/System/Library/Java/JavaVirtualMachines" folder in the form of a ".bundle" file). Is this new ? If so, is this related to the problem above ?
If the solution is somewhat related to the probable Oracle takeover on Java support, is it possible in the meantime to downgrade Java back to update 2 to get my "jni.h" back in place ?
Thanks in advance for your help !
Mac Pro, Mac OS X (10.6.4), 2 x 2.8GHz / 10 Go