I am trying figure out a way of updating my program. Since I am a newbie to programming I have no idea where to start. My first idea was to download a new jar, launch it, kill the old app, and then delete it with the new one delete the old one. This seems rather unlogical idea.
How can I update my program without closing it? I'm just doing things like adding features and so on!