TempJarCache.bootstrapNativeLib() only caches the denoted native library, which forbids using one big-java-jar file containing gluegen, jogl and user-app and it's counterpart one big-native-jar per platform containing all the native libraries for gluegen, jogl and user-app. TempJarCache.bootstrapNativeLib() was introduced due to dependency problems of Platform, JarUtil and IOUtil. Most of these dependencies were solved via the introduction of PlatformPropsImpl. Let Platform's initialization use the regular JNILibLoaderBase.addNativeJarLibs(..), which will cause all containing native libraries to be loaded and remove the special bootstrapping case.
solved as described ..
big -> multi: multi for multiple module - avoid confusion w/ 'big fat jar' for all architectures.