Given that a user application only uses a small subset of functionality in libraries, are their any (free) tools that can actively chop a library down to the minimum size required to run the user application? Useful for applet serving or any network delivery of java applications for that matter.
IBM has JAX and that did it.
are there free alternatives??
If not, then I have prototyped a way of doing it using http://www.cs.purdue.edu/homes/hosking/bloat/
. If no-one knows of a free tool then I will try to make my solution a generic ant task.