A JAR -- short for Java ARchive -- file is an archive containing the Java class files, metadata and resources that make up a Java application. Although a JAR file can be used to install an app on a Java-enabled cell phone, some phones only work with...