I'm writing a J2SE app that I expect will be used on Windows, Linux, and MacOS. I've tested it on all three platforms. The only problem is cosmetic: on OSX, it shows up in the dock as the Eclipse plugin class loader.

Apparently, MacOS doesn't just let a Java app set its own title and icon. Instead, it has to be launched from within an App Bundle. This is annoying, because I was hoping to publish my program as a single jar I could distribute to all users.

Is there a way around this, or do I have to bite the bullet and create an App Bundle?