<programming> (JNI) A nativeprogramming interface for Java that allows Java code running inside a {Java Virtual Machine} to interoperate with {applications} and {libraries} written in other programming languages such as C, C++ and assembly language. (1997-12-07)