Like it says- I want to be able to double-click on *something* and have it execute my java app.I do *NOT* want to use webstart OR .jar files. They've caused me too much damn pain, because webstart is complicated and .jar files, in my experience, do not play nice with native libraries (they expect them to be in the same directory.)I *DO* want to be able to move the directory containing the executable and class files around (because I want to distribute this to other users.)I *DO* want to be able to put the executable in a different directory from the root directory for the java classpath (because I don't want users to be confused by a dozen other icons in the same folder.)

Use application bundle which is a standard way to store and launch applications on Mac OS X. You can create it manually and use eg. bash script for your executable, or use Jar Bundler application for creation of one automatically. I think you have to install developer tools (XCode) to have Jar Builder application, you can download it from Apple (it might be also included on some of OSX install discs).

As for distribution, the most preferrable way is to use *.dmg files, you can create them using Disk Utility. Alternatively you can also use *.zip or *.tbz (*.tar.bz2).

Use application bundle which is a standard way to store and launch applications on Mac OS X. You can create it manually and use eg. bash script for your executable, or use Jar Bundler application for creation of one automatically. I think you have to install developer tools (XCode) to have Jar Builder application, you can download it from Apple (it might be also included on some of OSX install discs).

As for distribution, the most preferrable way is to use *.dmg files, you can create them using Disk Utility. Alternatively you can also use *.zip or *.tbz (*.tar.bz2).

Yup, this is the same way I do it. Works very well. I can send you the application if you want, rather than forcing you to download the whole like 3GB of developer tools.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org