JSmooth creates standard Windows executable files (.exe) that smartly launch java applications. It makes java deployment much smoother and user-friendly, as it is able to find and run Java VMs by itself, or help the user get one if none are available.
An Apache Ant task extending JSmooth that creates a Windows executable wrapper .exe file from a java archive .jar file without needing a separate xml configuration file.