| # Java Native Interface | Documentation Contents

> 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 5.0 Specification

> Java Native Interface 5.0 Specification

## JNI Enhancements

> AWT Native Interface

Other Information

- The Java Tutorial has a trail on the Java Native Interface: Java Native Interface Tutorial
- 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" mean a virtual machine for the Java platform.

Copyright © 2004 Sun Microsystems, Inc. All Rights Reserved. Please send comments to: jni@java.sun.com |