Index: trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java	(revision 7831)
+++ trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java	(revision 7832)
@@ -286,5 +286,8 @@
     @Override
     public File getDefaultCacheDirectory() {
-        return new File(System.getenv("LOCALAPPDATA")+"/JOSM", "cache");
+        if (p == null || "".equals(p)) {
+            p = System.getenv("APPDATA");
+        }
+        return new File(new File(p, "JOSM"), "cache");
     }
 
