Is this a problem? We're always going to need native blobs to interface with the OS. The JVM can package these native libraries within the jar so for the application developer it is indeed as simple as adding the jar file to your project.
Ideally we won't when the JVM gets an FFI built-in.
JNI needs binary blobs. The new FFI won't. So we will not need binary bobs when we get the new FFI.
See?