If you specify the Main-Path and Class-Path options in the manifest file, you should be able to run your application by executing
Code:
java -jar MyJar.jar
You can put the proprties file in your jar and load it from the class path if you are not going to make any changes to it (it can't easily be changed inside a JAR file).

The other jar files you use and any external DLLs you use should not go in your jar file.

Have a look here:
http://java.sun.com/docs/books/tutor...t/downman.html