Bei der Compilierung der C/C++-Teile sind die im Abschnitt „Implementieren des JavaCodes" im Abschnitt "Implementierung einer native Methode in C" beschriebenen Compiler-Optionen zu benutzen.
Die HotSpot® VM behandelt Überlaufereignisse selbst. Damit es nicht zu Interrupts kommt, ist zusätzlich anzugeben:
-K no_integer_overflow
Diese Option muss für das Hauptprogramm gesetzt werden.
Der C/C++ Compiler ab Version 3.1A20 wurde inkompatibel geändert, so dass bei einem mit diesem Compiler übersetzten Main-Programm die Argument-Strings automatisch als ASCII-Strings übergeben werden, wenn die Option -K literal_encoding_ascii oder -K literal_encoding_ascii_full gesetzt wurde. Die explizite Konvertierung mit z.B. _e2a() kann also entfallen. Falls ein bereits bestehendes Hauptprogramm diese Konvertierung durchführt und nicht verändert werden soll, ist aus Kompatibilitätsgründen folgende Option anzugeben:
-K environment_encoding_ebcdic
Die Argument-Strings werden dann weiterhin als EBCDIC-Strings übergeben.