Java™ Native Interface

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.

JNI 6.0 API Specification

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.

JNI API Enhancements

JNI Enhancements will report further enhancements to this technology as they are added.

More Information

See The Java Native Interface: Programmer's Guide and Specification by Sheng Liang. This book was published in June 1999 by Addison-Wesley.

*As used on this web site, the terms "Java virtual machine" or "JVM" refers to a virtual machine for the Java platform.


Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.