JAX  -- the Java Application eXtractor


JAX (short for Jikes Application eXtractor) is a tool for reducing the size of Java applets and applications.  JAX reads in the class files that constitute a Java application and determines unnecessary classes, methods, and fields that can be removed from the application without affecting its behavior. JAX then performs a number of compression and optimization techniques to further reduce application size, and to improve performance. After performing the transformations, JAX produces a ZIP file containing the compressed application. We have successfully applied JAX to real-life Java applications of up to 2300 classes, and we have measured size reductions of up to 90%,  where the larger size reductions generally occur for large, library-based applications. The average size reduction we observed is about 50%. JAX is written in Java, and has been tested using JDK 1.1.x, and JDK 1.2, IBM Visual Age Java, Linux, and a number of other platforms. 
 
  • Frequently Asked Questions
  • Requirements
  • People
  • The JAX tutorial
  • The AlphaWorks license agreement


  • Copyright IBM 1997-1999. All Rights Reserved.
    More Information