Domanda

Nel Pannello di controllo di Java su Windows ci sono le impostazioni per "file temporanei di Internet", in cui tutte le applet e roba webstart è in cache. Per alcuni utenti della nostra applicazione presente nella cache non funziona correttamente e hanno bisogno di eliminare tutti i file attraverso il pannello di controllo prima della nostra applicazione webstart si aggiornerà correttamente.

Affacciato sulle altre implicazioni di questa operazione, c'è comunque possiamo programmazione eliminare la cache file temporaneo quando facciamo un aggiornamento, preferibilmente tramite Java e senza ricorrere a qualsiasi file batch o ciarlataneria aggiustamenti di Windows?

È stato utile?

Soluzione

Per un'applicazione Web Start (come si sta parlando):

javaws -uninstall

È anche possibile disinstallare una specifica Web Start applicazione fornendo l'URL della JNLP sulla riga di comando -unintall.

Quando ho incontrato questo problema, la causa principale è un web server in modo non corretto di applicare una data di scadenza non corretta per i file JAR del Web Start. Quando ho corretto questo problema con la mia configurazione di Apache HTTPD, ho smesso di avere l'applicazione Web Start non sempre aggiornare. E 'la pena di verificare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top