JavaTM Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the JavaTM virtual machine* into native applications. The primary goal is binary compatibility of native method libraries across all Java virtual machine implementations on a given platform.
Java Native Interface 6.0
Specification
This brief specification describes how the AWT package is designed
to use JNI mechanisms to display objects on Solaris, Linux and
Windows platforms.
jnistb10.zip
(38K)
jnistb10.tar.Z
(60K) or
jnistb10.tar.gz
(27K).JNI Enhancements will report further enhancements to this technology as they are added.
For JNI FAQs and information about the book The Java Native Interface: Programmer's Guide and Specification, see this document on the Java Software website: Java Native Interface Tips
*As used on this web site, the terms "Java virtual machine" or "JVM" refers to a virtual machine for the Java platform.