warum willst du denn unbedingt in Java Programmieren?
wenn du das machst weil du nur Java kannst, bringt JNI natürlich nichts, dann kannste auch gleich in C schreiben.

Aber es gibt schon fertige Bibliotheken für die serielle Schnittstelle für Java