I made a Java application which I would like to distribute on Windows, OSX and Linux without distributing a jar file. I used the great Windows exe wrapper http://launch4j.so
You can also package your application with the JarBundler Ant task:
http://informagen.com/JarBundler