Sie suchen einen Ort zum Speichern von temporären .class-Dateien auf Windows (einige ähnliche App-Unterstützung auf Mac) [Duplikat]

StackOverflow https://stackoverflow.com/questions/2023364

Frage

  

Mögliche Duplizieren:
   Speicher eine Datei im Verzeichnis des Benutzers in Cross- Plattform Java

ich auf einem Java-Projekt arbeite und die Java-Anwendung endet einige Class-Dateien zu machen. Derzeit werden diese Dateien in einem Verzeichnis Projekte innerhalb des Hauptanwendungsverzeichnis gespeichert. Einige Leute, die die Anwendung in einem Netzwerk mit einer bestimmten Version von Novel Sicherheits-Software Erfahrung Problemen manchmal laufen, wenn diese .class-Dateien erstellt oder geändert werden. Ich möchte stattdessen immer auf alle diese Dateien lokal speichern, aber ich bin nicht sicher, wo sie auf der PC-Version zu speichern. Auf dem Mac ich glaube, ich sich in Anwendungsunterstützung gespeichert werden, aber ich weiß nicht, von einem ähnlichen Ort auf dem PC. Auch wäre es am besten, wenn es eine Lage ist, die für XP Vista wäre gut und 7, aber wenn ich an bestimmte Orte für jedes Betriebssystem, die auch ausreichend wären.

War es hilfreich?

Lösung

Mit dem% AppData% Umgebungsvariable? Ich nehme an, Sie würden nur hinzufügen, müssen es CLASSPATH ...

Andere Tipps

Wenn die App diese zur Laufzeit erzeugt, und Sie brauchen sie nicht permanent Sie diese auch im temporären Verzeichnis speichern können. Sie können das temporäre Verzeichnis in einer plattformunabhängigen Art und Weise Zugriff in Java über die Systemeigenschaft. System.getProperty("java.io.tmpdir")

Sie können das Verzeichnis „user“ suchen. In diesem Verzeichnis gibt es ein „appData“ Verzeichnis.

Unter Vista, es ist "C: \ Benutzer \ Benutzername \ AppData".

Auf XP, ich erinnere mich nicht ganz den Namen. Aber Dies sind spezielle Ordner für Windows, so kann ich bin sicher, dass Sie einen Namen angeben und direkt zu ihm gehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top