Java API generator
Java API generator (scapix_java executable in bin folder) is used to generate C++ headers from Java binary *.class files. Scapix provides pre-generated C++ headers for multiple JDK and Android platforms. For example, see generated C++ header: java/lang/String.h.
Generating additional bindings
You can also use scapix_java to generate C++ bindings for another JDK or Android release or for any other Java code, including your own. These examples show how to generate additional C++ bindings.
Generate bindings for jdk-26 platform API
JDKs provide platform API in multiple *.jmod files inside jmods folder.
You don’t have to install corresponding JDK, it is enough to unpack jmods folder and point scapix_java to it.
Now you can run CMake with SCAPIX_JAVA_API=jdk-26.
Generate bindings for android-37 platform API
Android SDKs provide platform API in android.jar file.
Now you can run CMake with SCAPIX_JAVA_API=android-37.