finden Sie java-cache-Verzeichnis - dynamisch
Gibt es eine Möglichkeit, wie finden Sie den java-cache Verzeichnis programmatisch?
Normalerweise befindet es sich im Verzeichnis wie diese:
System.getProperty("user.home") + someMiddleDir + "/Sun/Java/Deployment/cache/" +
versionCode;
behoben unter Windows Vista in "c:/Users/userId/AppData/LocalLow/Sun/Java/Deployment/cache/6.0"
Aber ich brauchen würde, um finden es in einigen mehr dynamisch/präzise Art und Weise (mindestens hardcoded code/Pfad).
- Für die ersten parth von Ihrem string (home + Mitte dir), können Sie die
%APPDATA%
Umgebungsvariable. APPDATA
zurück "C:\Users\userId\AppData\Roaming" es ist also nicht ganz korrekt, da anstelle von "Roaming", dort sollte "LocalLow", aber vielen Dank für die Anregung 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden:
com.Sonne.bereitstellen.config.Config.getCacheDirectory()
einem guten Freund erzählte mir über diese kleinen fiesen Methode 🙂
Einer Allgemeinen Lösung ist, Lesen Sie die system-Eigenschaft
deployment.user.cachedir
. Getestet habe ich dies mit Java 8 und 9, beide funktionieren in meinem Fall.