Whereas Python is an interpreter language too, right?
Apart from that, I read on below Github:
Cross platform MMIO GPIO that doesn't require one off code for each board. Only a simple property file is required to map registers.
Sounds to me like do it once for me and the armbian community (sending in your findings), but I may be totally wrong.
https://github.com/sgjava/java-periphery