Oracle JDK 8 includes something called Web Start, which was a cool way of having a client Java executable that would be updated when you reloaded it from a web link. It used to be a real pain to manage updating clients in client-server apps before everything went web. I worked for a shop that had a complex GUI deployed this way. Web Start is not open source, and some of the free reimplementations didn't work. (OpenJDK does not include it).