start internet ejemplo descargar chrome assessment archivos abrir java jnlp java-web-start

java - internet - jnlp chrome



¿Dónde se almacenan en caché los archivos jar para las aplicaciones Java Web Start/JNLP? (6)

Depende ... de su sistema operativo y de su 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 Sun JDK 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 un Sun JDK 6, esto se puede configurar a través del Panel de control de Java ( Configuración de archivos temporales de Internet en la pestaña General ).

¿Dónde se almacenan en caché los archivos jar para las aplicaciones Java Web Start / JNLP?


En Windows Vista o 7, está en %AppData%/LocalLow/Sun/Java/Deployment/cache .


Hay más en JNLP que solo la implementación de Sun.

Los paquetes OpenJDK enviados por Debain, por ejemplo, el paquete netx , que almacena sus archivos en ~/.netx/cache/ . La entrada de Wikipedia tiene una lista de implementaciones conocidas distintas a las de Sun.

Realmente no debería confiar en que esta ruta sea conocida en el código de su aplicación.



Si también está interesado en el contenido de los archivos jar en el caché de JNLP, puede utilizar el siguiente script (probado en Mac OS X) para examinar los archivos jar con jar -tvf:

#!/bin/bash # Author: WF # see http://.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 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


para ubuntu y otras distribuciones de linux basadas en Debian usando icedtea: /home/USER/.icedtea/cache

en caso de que solo quieras borrar el caché javaws -uninstall no funcionará. javaws -Xclearcache hace el trabajo para icedtea.