javah

E358041

javah is a Java tool that generates C header and source files from compiled Java classes for use with native methods via the Java Native Interface (JNI).

All labels observed (1)

Label Occurrences
javah canonical 1

How this entity was disambiguated

Statements (39)

Predicate Object
instanceOf JDK tool
Java development tool
command-line utility
abbreviationOf Java header
category build tool
interoperability tool
compatibleWith Java Native Interface (JNI)
surface form: JNI specification
distribution included in JDK up to Java 8
domain Java
surface form: Java programming language

native code integration
generates JNI field and method signatures
JNI function prototypes
implements Java Native Interface workflow support
input .class files
introducedBy Sun Microsystems
language Java
maintainedBy Oracle JDK
surface form: Oracle (historically, as part of the JDK)
operatesOn Java bytecode
output .c C source files
.h C header files
partOf Java Development Kit
platform cross-platform
relatedTo Java Native Interface (JNI)
surface form: Java Native Interface

javac
replacedBy javac -h option
requires JDK installation
compiled Java classes
runsOn command line
status deprecated in newer JDK versions
supports native method declarations
targetLanguage C
C++
usedBy Java developers working with native code
usedFor generating C header files from compiled Java classes
generating C source files from compiled Java classes
integrating Java code with native code via JNI
supporting native methods in Java
usedIn JNI-based applications
mixed Java and C/C++ projects

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ant supportsTask javah
subject surface form: Apache Ant