Java runs off of a vm so what it compiles to its java byte code. This byte code is then read by a non-native program and turned into a file only read by java. AKA a .jar file. If you want to make exe...