JarCompare is a tool for java developers and build engineers. 

It allows comparing of classes inside java JAR archives and displaying 
specific differences in class files

The types of differences detected include:
--Missing classes/entries
--Classes with code differences

****
*** Please review the LICENSE AGREEMENT in file lic.txt before using this software
****

JarCompare is useful for 
--determining if there were any changes between 
software releases or builds, without having to store source code for every release 
--tracking changes in 3rd party jars your software is using 

Running JarCompare

You can simply include the jarc.zip in your classpath and run jarc.class normally:

  java -classpath jarc.zip jarc test1.jar test2.jar
or 
  java -jar jarc.zip test1.jar test2.jar

IMORTANT: you need to run this on a JDK, a JRE will not work. This software makes use
of tools.jar, which is only included in the JDK

There are two sample jar files in jarc.zip, test1.jar and test2.jar. They contain test classes
and source code files.

 options:
  -d specify the diff command to use, e.g.
        -d"diff -y --suppress-common-lines" or -d"somediff $1 $2 -xyz"

 The -d option lets you specify your own diff program or specify options for diff program
  by default JarCompare uses 'diff' or 'FC.exe' with no arguments. In the provided
  example, the -d"diff -y --suppress-common-lines"  line instructs JarCompare to 
  use diff command and specifies diff options for side-by-side display

Evaluation Terms

This software is free for personal use. 
If you are using it for business purposes, you need to obtain a license from ExtraData. Please visit our web site to purchase:

http://www.extradata.com/products/jarc/

Please e-mail sales@extradata.com 
***discounts available***

JarCompare 1.1 is Copyright(C) 2006, ExtraData Technologies
1922 White Oaks Rd, Campbell, CA 95008 USA
