Secure Config
Secure Config is a tool using the Java Preferences API to store information, and encrypt passwords so they are never in the clear. It still allows automatic restarting of the application, which means there are some compromises that have to be made.