Das Java Native Interface (JNI) ist die generische Programmierschnittstelle für Java und Teil des Java Development Kit (JDK). Das JNI gewährleistet die plattformunabhängige Verwendung von Java-Programmen.