Zurück   Entwickler-Forum > Java™ > Java™ Standard

Antwort
 
Themen-Optionen Ansicht

Betriebssystem Umgebungsvariablen in Java
Alt 24.09.2009, 09:50   #1
alexdgg
Stammgast
 
alexdgg ist offline
Registriert seit: 10.02.2009
Beiträge: 114
alexdgg befindet sich auf einem aufstrebenden Ast
Standard Betriebssystem Umgebungsvariablen in Java

Hallo Leute,

ich habe ein Problem die Umgebungsvariablen in Java aufzulösen.

auf einem Windows System funktioniert follgender Code nicht.

new File("%temp%","Datei.ext");

ich versuche die Datei "Datei.ext" im Ordner "%temp%" anzulegen. Leider lösst die jvm die Umgebungsvariable nicht auf. Hinzukommt, dass es auch ein Absoluter Pfad sein könnte (je nach dem was in der DB steht). Ich suche eine Lösung, die sowohl bei Umgebunsvariablen als auch bei Absoluten Pfaden funktioniert. Hat jemand eine Ahnung, wie ich dies Problem gelösst bekomme?
  Mit Zitat antworten

Anzeige

Alt 24.09.2009, 10:27   #2
Christian Marquardt
Forenheld
 
Christian Marquardt ist offline
Registriert seit: 26.02.2003
Beiträge: 9.279
Christian Marquardt befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Hat jemand eine Ahnung, wie ich dies Problem gelösst bekomme?
http://java.sun.com/j2se/1.5.0/docs/...ng/System.html

getenv
__________________
Christian

________________________________________
C-Ecke
  Mit Zitat antworten

Alt 25.09.2009, 10:10   #3
jado
Zaungast
 
jado ist offline
Registriert seit: 02.05.2007
Beiträge: 28
jado befindet sich auf einem aufstrebenden Ast
Standard

moin,

z.B. sowas:

Ein Argunet für JVM definieren. Z.B.

-DMY_TEMP_DIR=C:/temp

und dann den Wert holen:

System.getProperty("MY_TEMP_DIR")
  Mit Zitat antworten

Alt 11.03.2010, 15:58   #4
hansmueller
Zaungast
 
hansmueller ist offline
Registriert seit: 29.09.2008
Beiträge: 14
hansmueller befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

mit
Code:
new File(System.getProperty("java.io.tmpdir"), "Datei.ext")
wird die Datei in den Ordner für temporäre Dateien erstellt.

Mit
Code:
.deleteOnExit()
wird diese Datei bei Beendigung des Programms wieder automatisch gelöscht.

MfG
hansmueller
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu



Alle Zeitangaben in WEZ +2. Es ist jetzt 08:08 Uhr.



© 1995–2009 Software & Support Verlag GmbH. Vervielfältigung nur mit Genehmigung des Verlags.