i have used graalvm to create native executables. It is surprisingly easy.
But due the nature of B4x you won't be able to create a 100% native executable, you will be able to create one that requires the jdk (i guess the jre would be sufficient) to run.