Question: what is the difference between runnable jar and jar?
Answer: The runnable jar contains a MANIFEST. MF file, which defines the Main class to be executed when the jar is run. A runnable jar is a jar file that has an embedded Manifest file that includes the "Main-Class:" declaration. ... It makes running jar faster.