Wo werden die JAR-Dateien für Java Web Start/JNLP-Anwendungen zwischengespeichert?Wo werden die JAR-Dateien für Java Web Start/JNLP-Anwendungen zwischengespeichert?
Antwort
Es hängt ... von Ihrem Betriebssystem und der virtuellen Maschine, zB:
- mit Sun JDK 1.5 und Windows XP:
C:\Documents and Settings\userid\Application Data\Sun\Java\Deployment\cache\javaws\
- mit Sun JDK 1.6 und Vista:
C:\Users\userid\AppData\LocalLow\Sun\Java\Deployment\cache\6.0
- mit ein Sun JDK 1.6 und GNU/Linux:
/home/userid/.java/deployment/cache/6.0
- mit Sun JDK 1.6 und Mac OS X:
~/Library/Caches/Java/cache/6.0/
Mit einem Sun JDK 6 kann dies über die Java-Systemsteuerung (Temporäre Internetdateien Einstellungen im Register Allgemein) konfiguriert werden.
Unter Windows Vista oder 7 ist es in %AppData%\LocalLow\Sun\Java\Deployment\cache
.
Es ist erwähnenswert, dass die Dateierweiterung nicht jar ist. Also, Sie können die Dateigröße überprüfen und irgendwie finden. – Soley
Funktioniert nicht, aber% HOMEPATH% \ appdata \ LocalLow \ Sun \ Java \ Deployment \ cache ist in Ordnung. % AppData% gehe zu '% HOMEPATH% \ appdata \ Roaming' – GeoStoneMarten
Es gibt mehr zu JNLP als nur die Implementierung von Sun.
Die OpenJDK-Pakete, die beispielsweise von Debain geliefert werden, bündeln netx, die ihre Dateien in ~/.netx/cache/
speichert. Die Wikipedia entry hat eine Liste anderer bekannter Implementierungen als Suns.
Sie sollten sich nicht darauf verlassen, dass dieser Pfad im Code Ihrer Anwendung bekannt ist.
für Ubuntu und andere Debian-basierten Linux-Distributionen mit icedtea: /home/USER/.icedtea/cache
falls Sie nur den Cache löschen javaws -uninstall
wird nicht funktionieren. javaws -Xclearcache
erledigt den Job für icedtea.
Sie können Ihre Java WebStart-Anwendungen problemlos anzeigen oder löschen (deinstallieren). Dies kann mithilfe der Java-Systemsteuerung wie unten beschrieben erfolgen. http://www.ngs.ac.uk/ukca/certificates/certwizard/clearwebstartcache
Wenn auch Sie Interesse an dem Inhalt der Gläser in den JNLP-Cache sind, wollen Sie vielleicht die folgende Skript verwenden (getestet auf Mac OS X), um die JAR-Dateien mit Glas -tvf zu untersuchen:
#!/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. Warum werden Entwicklungsressourcen zwischengespeichert?
- 2. Werden Proxy-Assets zwischengespeichert?
- 3. Wie IDisposable Objekte verwalten, die zwischengespeichert werden?
- 4. Wo Sammlungen in Java Web Application Development verwendet werden?
- 5. Wo werden Intents, die an Service [Not IntentService] übergeben werden, zwischengespeichert, wenn startService() mehrmals aufgerufen wird?
- 6. ASP.Net OutputCache: Benutzersteuerelemente, die zwischengespeichert werden
- 7. Die Ergebnisse von Roles.GetRolesForUser() werden zwischengespeichert
- 8. Wird Java anonyme Klassen "zwischengespeichert"?
- 9. wie Bilder mit angularjs zwischengespeichert werden
- 10. Wo können größere Daten für Outlook Web App gespeichert werden?
- 11. Javascript-Ereignisschleife: Wo werden Web-APIs ausgeführt?
- 12. Java-Applet für immer zwischengespeichert, keine neue Version herunterladen?
- 13. IIS 7.5 und Bilder werden nicht zwischengespeichert
- 14. Web Scripting für Java
- 15. Wie werden Vorlagen in RazorEngine zwischengespeichert?
- 16. Wo werden die Daten für Properties.Settings.Default gespeichert?
- 17. In Java Web Start, wo sich die JAR-Datei heruntergeladen werden?
- 18. HTTP-Header für Inhalte, die von einem NGINX-Reverse-Proxy zwischengespeichert werden, können nicht festgelegt werden
- 19. Wie lange werden für Google Static Map benutzerdefinierte Markierungen zwischengespeichert?
- 20. Werden in Python konstante Berechnungen zwischengespeichert?
- 21. Wie kann QGIS Server WMS zwischengespeichert werden?
- 22. Passwort wird irgendwo zwischengespeichert, muss gelöscht werden
- 23. SaltStack-Fehler: Die WAR-Datei konnte nicht zwischengespeichert werden.
- 24. Wie die $ HTTP-Antwort für die Wiederverwendung in angularjs zwischengespeichert werden
- 25. Wo die Einrichtungseinstellungen gespeichert werden
- 26. Python MySQL-Abfragen werden unerwartet zwischengespeichert
- 27. Werden in Python wiederholt auf Dateien zwischengespeichert?
- 28. Wie werden Ansichten in Android zwischengespeichert?
- 29. Authentifizierungs- und Autorisierungsframework für Java Web-Applikation
- 30. Fav Icon wird zwischengespeichert
Zumindest unter Windows wird das Jar nicht mit dem ursprünglichen Namen gespeichert (nicht einmal mit der Erweiterung .jar). Überprüfen Sie den Zeitstempel und die Dateigröße, um die angeforderten JAR-Dateien zu erhalten. –