We have a large Java application that run as applet or Java Web Start. And it grow more and more. Typical a user need only a small part of the classes. Because Java does not know which class can it found in which jar file that it load all jar files until it find the class. If it will load a class that not exist (for example a resource bundle) then it load all jar files. This reduce the start time on a small bandwidth very large.
Is there a small framework with which we can load the plugins only if needed? Or better if needed and on background?
Of course the framework should not delay the start time self with it large size.
I think it should use a URLClassLoader for downloading.