Reformat code so that I can read it easier.
Removed a bunch of warnings to make this code easier to deal with.
Refactored code for creating jar file into its own method so that it can be tested independently.
Refactored MakeJar to be less dependent on its outer class.
Extract JarMaker into its own class and give it a main() method that creates a jar file.
Use ByteStreams.copy() to copy file into jar file.
Apparently, you need to close() the JarOutputStream now.  Before doing this, JarMarker did not create a far file that was readable. I'm not sure what changed here.
Refactor to get rid of weird braces.  Also extracted a couple of methods to avoid duplciate code and to make stuff more readable.
Since it takes a little bit longer to send email through gmail, print a message saying what's going on.