Java für C++ ist ein Tool, das C++-Wrapperklassen für vorhandene Java-Klassen erzeugt. Es liest eine Liste von Java-Klassennamen und erzeugt Quellcode für C++-Klassen, um diese nutzen zu können. Die Implementation der Wrapper-Klassen nutzt JNI (Java Native Interface), um die echten Java-Klassen aufzurufen. Das C++-API, um diese Wrapper-Klassen zu verwenden, ist so nahe wie möglich an dem API der Original-Javaklassen, so daß Entwickler von C++-Software Javaklassen nutzen können, als ob sie in C++ implementiert wären. (hjb)