Fasyrio ha scritto:
come faccio a decomprimere il file zip senza l'utilizzo di programmi di terze parti quali winzip,winrar,7zip ecc e senza l'ausilio di un secondo .jar?[
Dipende
chi lo deve scompattare. Se vuoi farlo a livello di Java, c'è la API apposita per gestire file zip/jar nel framework standard.
Il problema è un altro. Dalla applicazione Java non puoi andare a cambiare il jar sotto il naso alla JVM. A seconda della JVM/SO il file .jar potrebbe anche essere lockato. In generale potrebbe essere utile avere un piccolo script (della shell, a seconda del SO) o un eseguibile "nativo" che faccia da "launcher" della applicazione e magari si preoccupa solo in più di vedere che se c'è es. un app_new.jar lo sposta in app.jar
poco prima di avviare quel jar.
P.S. più che FTP sarebbe meglio su HTTP verso un certo sito. Almeno si è ragionevolmente tranquilli che non ci sono questioni particolari su firewall o che altro.