I am developing a Java Game and it will be ran as an Application (Not an Applet), so I would like to make a window/.exe to launch before hand, which has options (E.g. “Play”), although I am completely unsure how to do this.
I would like it to run in the same window as the C++/C# window, but if it cannot and runs by itself, that is fine.
Basically you need to use JNI, but not for Java to call “native” code, for the native code to bootstrap a JVM.
is one way of doing it, as detailed here.
There are numerous tools which do nothing other than build the executable launcher. One such project (no experience with it, I use JNI directly) is JSmooth. Look to Freecode (formerly freshmeat) and the like for others.
The big differences come into play when you decide you need to do more checking of the environment for proper initialization of latter JVMs, and how much verification you wish to undergo as you marshal the command line parameters from one environment to the next.