È possibile forzare la cancellazione della cache quando viene aggiornata un'applicazione java web start dalla riga di comando?È possibile forzare la cancellazione della cache quando viene aggiornata un'applicazione java web start?
risposta
Attualmente non è possibile cancellare la cache dall'applicazione in esecuzione o almeno non è stata possibile trovarne una.
Personalmente, disabiliterei la memorizzazione nella cache durante lo sviluppo.
di Windows: - Go go ControlPanel/Java
Linux: - $ JAVA_HOME/bin/jcontrol
-> File temporanei Internet -> Impostazioni -> Deselezionare "Mantenere i file temporanei sul mio computer"
Fare clic su "Elimina file" per cancellare tutta la cache mentre ci si trova.
Secondo il Javaws documentation, è possibile cancellare la cache con:
javaws -uninstall
o
javaws -uninstall <jnlp>
Tuttavia, quasi per definizione, non è necessario cancellare la cache se l'applicazione è in fase di aggiornamento. Sembra che a volte Javaws non aggiorni le applicazioni.
Ho fatto ricorso a un URL in cui memorizzo la "versione più recente" della mia app. Quando l'app si avvia, recupero l'URL e lo confronto con la versione corrente. Se differiscono, faccio clic su "C'è una nuova versione disponibile - aggiorna ora?" casella dei messaggi.
Se l'utente seleziona per aggiornare, io uso (ad eccezione del caso non gestisce mostrato):
String uri = "http://www.myserver.com/path/to/myjnlp.jnlp";
String proc = "javaws";
Process javaws = new ProcessBuilder("javaws", uri).start();
System.exit(0);
finora che sembra essere sufficiente, ma se necessario, ho potuto precedere le javaws con:
Process uninstall = new ProcessBuilder("javaws", "-uninstall", uri).start();
uninstall.waitFor();
L'unico lato negativo di questo è che, se si dispone di collegamenti desktop, all'utente verrà richiesto di aggiungerli di nuovo. Ma questo è un piccolo prezzo da pagare per avere l'aggiornamento effettivamente funzionante ...
- 1. Come forzare la cancellazione della cache/dei cookie dell'utente?
- 2. Java Web Start - Popolarità
- 3. Java web start - Impossibile caricare la risorsa
- 4. Combinazione di Launch4J e Java Web Start?
- 5. In java web start dove viene scaricato il file jar?
- 6. Java Web Start vs Java Applet integrato
- 7. Come forzare una cancellazione della cache usando Universal Image Loader Android?
- 8. Implementazione di una cache periodicamente aggiornata in Java
- 9. Cancellazione della cache delle immagini di Picasso
- 10. Problemi con Java Web Start e Safari
- 11. Cancellazione della cache di UIWebView in Swift
- 12. È possibile utilizzare la cache nel servizio web?
- 13. Cancellazione cache del modulo Python
- 14. cancellazione cache IISExpress
- 15. Java Web Start interrotto da JDK 1.7
- 16. Java Web Start con Tibco nativi Libs
- 17. Opzione di autenticazione Java Web Start
- 18. Java Web Start memorizza sempre nella cache il file JNLP su Windows XP
- 19. Java Web Start - Funziona con Android?
- 20. Forzare deallocazione di oggetto cache di grandi dimensioni in Java
- 21. Perché Java Web Start riscarica i jars da JBoss?
- 22. Problema di cancellazione della cache di Symfony 2
- 23. Java Web Start - carica dipendenza nativa con un'altra dipendenza nativa
- 24. È possibile forzare l'impostazione della stampante (formato carta) in javascript?
- 25. Abilita la creazione automatica quando F5 viene premuto e la sorgente non è aggiornata
- 26. Qual è il metodo migliore per forzare la scadenza della cache in ASP.NET?
- 27. ApplicationDidFinishLaunching: viene chiamato quando l'applicazione viene aggiornata e avviata la prima volta?
- 28. Combattere la dimensione dell'heap Java, grande differenza tra Java localmente e Java web start
- 29. Come eseguire il debug di applicazioni Java Web Start?
- 30. Problemi nella cancellazione della cache dei file temporanei di ASP.NET
quale "cache" vuoi cancellare? –
La cache di avvio di java-web. – sorin