Dove sono memorizzati i file jar per le applicazioni Java Web Start/JNLP?Dove sono memorizzati i file jar per le applicazioni Java Web Start/JNLP?
risposta
Dipende ... sul vostro sistema operativo e macchina virtuale, ad esempio:
- con Sun JDK 1.5 e Windows XP:
C:\Documents and Settings\userid\Application Data\Sun\Java\Deployment\cache\javaws\
- con Sun JDK 1.6 e Vista:
C:\Users\userid\AppData\LocalLow\Sun\Java\Deployment\cache\6.0
- con un Sun JDK 1.6 e GNU/Linux:
/home/userid/.java/deployment/cache/6.0
- con Sun JDK 1.6 e Mac OS X:
~/Library/Caches/Java/cache/6.0/
Con un Sun JDK 6, è possibile configurarlo tramite il pannello di controllo Java (file temporanei Internet Impostazioni nella scheda Generale ).
Su Windows Vista o 7, è in %AppData%\LocalLow\Sun\Java\Deployment\cache
.
Vale la pena ricordare che l'estensione del file non è jar. Quindi, puoi controllare le dimensioni del file e trovarlo in qualche modo. – Soley
Non funziona ma '% HOMEPATH% \ appdata \ LocalLow \ Sun \ Java \ Deployment \ cache' è ok. % AppData% vai a '% HOMEPATH% \ appdata \ Roaming' – GeoStoneMarten
C'è dell'altro in JNLP oltre all'implementazione di Sun.
I pacchetti OpenJDK forniti da Debain, ad esempio, bundle netx, che archivia i suoi file in ~/.netx/cache/
. Lo Wikipedia entry ha un elenco di implementazioni note diverse da quelle di Sun.
Non si dovrebbe fare affidamento su questo percorso essendo ben noto nel codice dell'applicazione.
per Ubuntu e altre distribuzioni Linux basate su Debian utilizzando icedtea: /home/USER/.icedtea/cache
nel caso in cui si vuole solo cancellare la cache javaws -uninstall
non funzionerà. javaws -Xclearcache
fa il lavoro per icedtea.
È possibile visualizzare o cancellare facilmente (disinstallare) le applicazioni Java WebStart. Questo può essere fatto usando il pannello di controllo Java come descritto di seguito. http://www.ngs.ac.uk/ukca/certificates/certwizard/clearwebstartcache
Se siete interessati al contenuto dei vasi nella cache JNLP anche si potrebbe desiderare di utilizzare il seguente script (testato su Mac OS X) per esaminare i file jar con vaso -tvf:
#!/bin/bash
# Author: WF
# see http://stackoverflow.com/questions/1517350/where-is-the-jar-files-cached-for-java-web-start-jnlp-applications
os=`uname`
case $os in
# Mac OS X
Darwin*)
jnlpcache="$HOME/Library/Application Support/Oracle/Java/Deployment/cache/6.0"
;;
*)
echo "to make this script work for $os you might want to edit it" 1>&2
echo "and add a case option" 1>&2
echo "please copy your result back to the stackoverflow answer" 1>&2
exit 1
;;
esac
cd "$jnlpcache"
tmp="/tmp/jnlp$$"
for f in `find . -type f`
do
jar -tvf $f 2>/dev/null > $tmp
if [ $? -eq 0 ]
then
echo "found jar $f"
echo "it contains: "
cat $tmp
fi
done
rm $tmp
- 1. Dove sono memorizzati i riferimenti all'assembly del progetto dell'applicazione Web?
- 2. Dove sono memorizzati i segnalibri Eclipse?
- 3. Dove sono memorizzati i rami Git?
- 4. Dove sono memorizzati i messaggi flash?
- 5. Dove sono memorizzati i certificati SSL?
- 6. Dove sono memorizzati i dati di stringa?
- 7. I file jar devono essere compressi per le applicazioni desktop?
- 8. Android: dove sono memorizzati i file di database?
- 9. Dove sono memorizzati i cookie di UIWebView?
- 10. Dove sono memorizzati i server registrati?
- 11. Dove sono memorizzati i metodi in memoria?
- 12. Dove i cookie sono memorizzati nel sistema?
- 13. Dove sono memorizzati i "certificati" in Firefox?
- 14. opzioni SET .... dove sono memorizzati
- 15. In java web start dove viene scaricato il file jar?
- 16. Dove sono i file jar hadoop in hadoop 2?
- 17. Dove sono memorizzati i tipi generici nei file di classe java?
- 18. Dove sono memorizzati i drawable o clipart da android.R.drawable?
- 19. Dove installare i file JAR su OS X in modo che le altre applicazioni Java possano trovarli?
- 20. Dove sono memorizzati i blocchi CMS statici di Magento?
- 21. Dove sono i riferimenti di componenti (dll) memorizzati in ASP.NET?
- 22. Dove sono i test unitari per le classi Java "native"?
- 23. Dove memorizzare i file .properties per Java?
- 24. Registrazione di applicazioni Web Java?
- 25. Sessioni di flaconi, dove sono memorizzati i cookie?
- 26. Visual Studio 2010 Publish Profiles - Dove sono memorizzati?
- 27. Dove sono memorizzati gli oggetti temporanei?
- 28. Dove posso trovare in modo programmatico dove sono memorizzati i file di log log4j?
- 29. Dove sono memorizzati i cookie nel browser Android nativo?
- 30. Dove sono memorizzati i tipi nullable in memoria?
Almeno in Windows, non memorizzerà il jar con il nome originale (nemmeno con estensione .jar). Controlla il timestamp e la dimensione del file per ottenere i file jar richiesti. –