Assuming that you have a JDK installed, you can use 'jar -tf jarName.jar' to get a list of classes, which you can then parse.
To get more information about a particular class, you can use the command-line 'javap' utility to print out a list of all methods and fields. This is in a fairly easily parsable format. For example:
javap -classpath . com.prosc.io.ZipCreator
Compiled from "ZipCreator.java"
public class com.prosc.io.ZipCreator extends java.lang.Object{
public com.prosc.io.ZipCreator();
public java.lang.Integer getLevel();
public void setLevel(java.lang.Integer);
public void createZip(java.io.File, java.io.File) throws java.io.IOException;
public void createZip(java.io.File, java.util.zip.ZipOutputStream) throws java.io.IOException;
public void setMaximumZipSize(long);
static {};
}