Вся документация по JNI — сплошное пиздобольство.
Смотрим описание функции GetArrayLength
Что сказано про кидаемые исключения? Ничего. Ну не кидает. Ок, смотрим в код.
Смотрим в код. Hot Spot JVM кинет IllegalArgumentException, Cacao JVM — NPE.
Вот кому после этого верить?