JRuby 9000 now uses native operations for much of IO and almost all of Process. This makes us the first POSIX-friendly JVM language. Did they achieved this via JNI?
This will prevent running JRuby 9000 in (today's) Google App Engine. The project has been drifting away from App Engine support for some time now. See #2304. https://github.com/jruby/jruby/issues/2304
It'll prevent running it on the current Google App Engine Java Runtime.
It won't, AFAICT, prevent running it in a Google App Engine Managed VM, which is an option on today's Google App Engine.