Guten Morgen,

Programmiersprachen sind miteinander kompatibel. Programmierst du deine Anwendung vorzugsweise in Java, willst aber nicht auf vorhandene C/C++ Implementierungen verzichten, kannst du per Java Native Interface (JNI) auf Funktionen z.B. der C/C++ dll zugreifen.

Du verlierst dadurch deine Java-Plattformunabhängigkeit. Abhilfe: Du kompilierst deinen C/C++ Code für die jeweiligen Systeme in greifst entsprechend auf den nativen Programmcode zu.
(Baust du einen Hobbybot mit einem System, ist der Plattformpunkt wahrscheinlich zu vernachlässigen.)