А где ты нашел что нужно JRE ?
вот что я нашел
One popular scenario is creating an "all included" dynamic library that contains your Java library/component together with the required parts of Java 2 platform API and the JET runtime.
хотя
JET-compiled application do not require a JRE to work if they do not use any of the GUI-related Java 2 platform classes (AWT, Swing, JPEG, etc.). Examples are command-line and server-side applications, application using third-party GUI library like SWT, games based on LWJGL, and so on.