Originally Posted by
KevinWorkman
Java Web Start is definitely one way to go. You can package your program up as a list of jars, and it will only download one of those jars when it's uploaded instead of downloading all of them.
There are other more manual ways. A jar file is really just a zip file, so updating one of the classes in it is as simple as inserting the new version. That can introduce some management issues though, and I've never heard of anyone actually taking this approach.
You might also consider using maven to manage your dependencies, but that requires your clients to build your software.
Although, 5 MB really isn't that big, unless you're on some kind of restricted network.
I got it. Thank you so much for your help!