¿Dónde se almacenan los archivos jar en caché para las aplicaciones Java Web Start/JNLP?¿Dónde se almacenan los archivos jar en caché para las aplicaciones Java Web Start/JNLP?
Respuesta
... Depende de su sistema operativo y la máquina virtual, por ejemplo:
- con un Sun JDK 1.5 y Windows XP:
C:\Documents and Settings\userid\Application Data\Sun\Java\Deployment\cache\javaws\
- con un Sun JDK 1.6 y Vista:
C:\Users\userid\AppData\LocalLow\Sun\Java\Deployment\cache\6.0
- con un JDK de Sun 1.6 y GNU/Linux:
/home/userid/.java/deployment/cache/6.0
- con un Sun JDK 1.6 y Mac OS X:
~/Library/Caches/Java/cache/6.0/
Con Sun JDK 6, esto se puede configurar a través del Panel de control de Java (Archivos de Internet temporales Configuración en la pestaña General ).
En Windows Vista o 7, está en %AppData%\LocalLow\Sun\Java\Deployment\cache
.
Vale la pena mencionar que la extensión de archivo no es jar. Entonces, puedes verificar el tamaño del archivo y encontrarlo de alguna manera. – Soley
No funciona, pero '% HOMEPATH% \ appdata \ LocalLow \ Sun \ Java \ Deployment \ cache' está bien. % AppData% ir a '% HOMEPATH% \ appdata \ Roaming' – GeoStoneMarten
Hay más en JNLP que solo la implementación de Sun.
Los paquetes OpenJDK enviados por Debain, por ejemplo, paquete netx, que almacena sus archivos en ~/.netx/cache/
. El Wikipedia entry tiene una lista de implementaciones conocidas distintas a las de Sun.
Realmente no debe confiar en que esta ruta sea conocida en el código de su aplicación.
para Ubuntu y otras distribuciones de Linux basadas en Debian usando icedtea: /home/USER/.icedtea/cache
en caso de que quiera sólo para borrar la memoria caché javaws -uninstall
no va a funcionar. javaws -Xclearcache
hace el trabajo para icedtea.
Puede ver o borrar (desinstalar) fácilmente sus aplicaciones Java WebStart. Esto se puede hacer usando el Panel de control de Java como se describe a continuación. http://www.ngs.ac.uk/ukca/certificates/certwizard/clearwebstartcache
Si también está interesado en el contenido de los frascos en la memoria caché JNLP es posible que desee utilizar el script siguiente (probado en Mac OS X) para examinar los archivos jar con el tarro -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. ¿Dónde se almacenan los archivos evtx archivados?
- 2. ¿Dónde se almacenan las macros?
- 3. ¿Dónde instalar archivos JAR en OS X para que otras aplicaciones Java los encuentren?
- 4. ¿Dónde se almacenan las clases de Java en Oracle?
- 5. ¿Dónde se almacenan las referencias del conjunto de proyectos de aplicaciones web?
- 6. ¿Dónde se almacenan las propiedades. Configuración predeterminada?
- 7. ¿Dónde se almacenan las imágenes dentro de los programas?
- 8. ¿Dónde se almacenan los "Certificados" en Firefox?
- 9. ¿Dónde se almacenan los archivos de logcat de Android?
- 10. ¿Cómo se almacenan en caché las plantillas en RazorEngine?
- 11. ¿Dónde se almacenan las variables locales finales de Java?
- 12. ¿Dónde se almacenan los mensajes flash?
- 13. ¿Dónde almacenan las cookies los navegadores?
- 14. ¿Dónde se almacenan los atributos de Java HttpSession?
- 15. ¿Dónde se almacenan los paquetes del sistema Java?
- 16. ¿Dónde se almacenan los tipos genéricos en archivos de clase java?
- 17. Cómo | ¿Dónde se almacenan las variables cerradas?
- 18. ¿Dónde se almacenan las preferencias compartidas?
- 19. ¿Dónde y cómo se almacenan las contraseñas en Magento?
- 20. ¿Dónde se almacenan las compras de InAPP?
- 21. ¿Dónde se almacenan los ivars sintetizados?
- 22. ¿Dónde se almacenan los módulos de python?
- 23. ¿Cómo busca Java eficientemente los archivos jar para las clases?
- 24. ¿Dónde se almacenan los metadatos del puntero?
- 25. ¿Dónde se almacenan los objetos temporales?
- 26. ¿Dónde se almacenan las propiedades extendidas en SQL Server?
- 27. ¿Cómo se usan las clases de los archivos .jar?
- 28. ¿Deben comprimirse los archivos jar para aplicaciones de escritorio?
- 29. ¿Dónde se almacenan los archivos de usuario de Chrome/Tampermonkey en el sistema de archivos?
- 30. Exponer recursos de archivos jar en aplicaciones web (Tomcat7)
Al menos en Windows, no almacenará el contenedor con el nombre original (ni siquiera con la extensión de archivo .jar). Compruebe la marca de tiempo y el tamaño del archivo para obtener los archivos jar solicitados. –