Does NativeJ compile my Java application into native code?
No, NativeJ generates a Win32 EXE that will launch your Java application using the JVM. You will still need to include your application class or jar files. Think of these as DLLs or COM objects that are included with many native applications. Help! The generated EXE does not seem to include the JRE. The generated EXE does not include the JRE. You will still need to bundle the JRE files (about 20MB compressed) with your application. If space is a major consideration, you may want to think about providing a link to the JRE and asking the users to download/install the JRE themselves.