You talking about JDK/JRE deployment mess means you haven't looked at java for 5+ years, as that's no longer an issue. Hence it's hard to trust your advice when you're so off.
And no, the vast majority of use cases for java isn't distributing binaries or interoping with JNI.
And no, the vast majority of use cases for java isn't distributing binaries or interoping with JNI.