ask for a password if none was given and the backup is encrypted

To avoid that you have to enter the password in the commandline and to think of it before you run abe.

Just in case abe is required to run on really old JVMs: This will require Java 1.6 or later to compile because System.console() was not available before.