System32 Folder herausfinden

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo,
weis jemand wie ich den Pfad zum system32 ordner herausfinden kann, weil
manchmal heist der ja \Winnt\system32 und mal anderes??? :###
 
G

Gast

Gast
Hab das schon mit System.getProperty() probiert, aber das haut nit ganz hin. ????????????
 

thE_29

Top Contributor
Das liefert mir JRE 6 under Windows XP zurück

Code:
java.runtime.name == Java(TM) SE Runtime Environment

sun.boot.library.path == C:\Programme\Java\jdk1.6.0\jre\bin

java.vm.version == 1.6.0-b105

java.vm.vendor == Sun Microsystems Inc.

java.vendor.url == [url]http://java.sun.com/[/url]

path.separator == ;

java.vm.name == Java HotSpot(TM) Client VM

file.encoding.pkg == sun.io

sun.java.launcher == SUN_STANDARD

user.country == AT

sun.os.patch.level == Service Pack 2

java.vm.specification.name == Java Virtual Machine Specification

user.dir == C:\Dokumente und Einstellungen\<user>\jbproject\Java6Test

java.runtime.version == 1.6.0-b105

java.awt.graphicsenv == sun.awt.Win32GraphicsEnvironment

java.endorsed.dirs == C:\Programme\Java\jdk1.6.0\jre\lib\endorsed

os.arch == x86

java.io.tmpdir == C:\DOKUME~1\<user>\LOKALE~1\Temp\

line.separator == 



java.vm.specification.vendor == Sun Microsystems Inc.

user.variant == 

os.name == Windows XP

sun.jnu.encoding == Cp1252

java.library.path == C:\Programme\Java\jdk1.6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;.;C:\Programme\JBuilder2005\bin;C:\Programme\JBuilder2005\jdk1.4\bin;C:\Programme\Microsoft.NET\FrameworkSDK\Bin\;C:\Programme\Microsoft Visual Studio .NET\Common7\IDE\;C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\;
C:\Programme\Microsoft Visual Studio .NET\Vc7\bin\;C:\PROGRA~1\MOFAPP~1\MOF_OR~1\bin;C:\Programme\Oracle\jre\1.1.7\bin;C:\Programme\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\Programme\JBuilder2005\jdk1.4\bin\;C:\Filme\airsnort\GTK2.0\bin;D:\apache-ant-1.7.0\bin;C:\Programme\Adobe\Flex_Builder_2\Flex SDK 2\bin;c:\vslick\win;D:\apache-ant-1.7.0\bin;C:\Programme\Adobe\Flex_Builder_2\Flex SDK 2\bin;C:\Programme\JBuilder2005\debug\sa;C:\Programme\JBuilder2005\lib

java.specification.name == Java Platform API Specification

java.class.version == 50.0

sun.management.compiler == HotSpot Client Compiler

os.version == 5.1

user.home == C:\Dokumente und Einstellungen\<user>

user.timezone == 

java.awt.printerjob == sun.awt.windows.WPrinterJob

file.encoding == Cp1252

java.specification.version == 1.6

java.class.path == C:\Dokumente und Einstellungen\<user>jbproject\Java6Test\classes;C:\Dokumente und Einstellungen\<user>\jbproject\WinRegistry\WinRegistry.jar;
D:\Develop\Kunden\Billa\BO\lib\jDstore.jar;D:\Develop\Kunden\Billa\BO\neue oracle treiber\ojdbc14_g.jar;C:\Programme\Java\jdk1.6.0\db\demo\programs;C:\Programme\Java\jdk1.6.0\db\lib\derby.jar;C:\Programme\Java\jdk1.6.0\db\lib\derbyclient.jar;
C:\Programme\Java\jdk1.6.0\db\lib\derbynet.jar;C:\Programme\Java\jdk1.6.0\db\lib\derbyrun.jar;C:\Programme\Java\jdk1.6.0\db\lib\derbytools.jar;C:\Programme\Java\jdk1.6.0\demo\jfc\CodePointIM\CodePointIM.jar;C:\Programme\Java\jdk1.6.0\demo\jfc\Java2D\Java2Demo.jar;
C:\Programme\Java\jdk1.6.0\demo\plugin\jfc\CodePointIM\CodePointIM.jar;C:\Programme\Java\jdk1.6.0\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\Programme\Java\jdk1.6.0\demo\scripting\jconsole-plugin\jconsole-plugin.jar;
C:\Programme\Java\jdk1.6.0\jre\lib\charsets.jar;C:\Programme\Java\jdk1.6.0\jre\lib\deploy.jar;C:\Programme\Java\jdk1.6.0\jre\lib\ext\dnsns.jar;C:\Programme\Java\jdk1.6.0\jre\lib\ext\localedata.jar;C:\Programme\Java\jdk1.6.0\jre\lib\ext\sunjce_provider.jar;
C:\Programme\Java\jdk1.6.0\jre\lib\ext\sunmscapi.jar;C:\Programme\Java\jdk1.6.0\jre\lib\ext\sunpkcs11.jar;C:\Programme\Java\jdk1.6.0\jre\lib\im\indicim.jar;C:\Programme\Java\jdk1.6.0\jre\lib\im\thaiim.jar;
C:\Programme\Java\jdk1.6.0\jre\lib\javaws.jar;C:\Programme\Java\jdk1.6.0\jre\lib\jce.jar;C:\Programme\Java\jdk1.6.0\jre\lib\jsse.jar;C:\Programme\Java\jdk1.6.0\jre\lib\plugin.jar;
C:\Programme\Java\jdk1.6.0\jre\lib\rt.jar;C:\Programme\Java\jdk1.6.0\lib\dt.jar;C:\Programme\Java\jdk1.6.0\lib\htmlconverter.jar;C:\Programme\Java\jdk1.6.0\lib\jconsole.jar;C:\Programme\Java\jdk1.6.0\lib\tools.jar;
C:\Programme\Java\jdk1.6.0\sample\jnlp\servlet\jardiff.jar;C:\Programme\Java\jdk1.6.0\sample\jnlp\servlet\jnlp-servlet.jar;C:\Programme\Java\jdk1.6.0\sample\jnlp\servlet\jnlp.jar

user.name == <user>

java.vm.specification.version == 1.0

java.home == C:\Programme\Java\jdk1.6.0\jre

sun.arch.data.model == 32

user.language == de

java.specification.vendor == Sun Microsystems Inc.

awt.toolkit == sun.awt.windows.WToolkit

java.vm.info == mixed mode

java.version == 1.6.0

java.ext.dirs == C:\Programme\Java\jdk1.6.0\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext

sun.boot.class.path == C:\Programme\Java\jdk1.6.0\jre\lib\resources.jar;C:\Programme\Java\jdk1.6.0\jre\lib\rt.jar;C:\Programme\Java\jdk1.6.0\jre\lib\sunrsasign.jar;C:\Programme\Java\jdk1.6.0\jre\lib\jsse.jar;C:\Programme\Java\jdk1.6.0\jre\lib\jce.jar;C:\Programme\Java\jdk1.6.0\jre\lib\charsets.jar;C:\Programme\Java\jdk1.6.0\jre\classes

java.vendor == Sun Microsystems Inc.

file.separator == \

java.vendor.url.bug == [url]http://java.sun.com/cgi-bin/bugreport.cgi[/url]

sun.io.unicode.encoding == UnicodeLittle

sun.cpu.endian == little

sun.desktop == windows

sun.cpu.isalist ==

Sieht also schlecht aus :/
 

Murray

Top Contributor
Die DOS-Umgebungsvariable SystemRoot müsste das ein, was du brauchst; da steht dann gffs. C:\windows oder c:\winnt; in diesem Verzeichnis liegt dann ja das system32-Verzeichnis.

Das Auslesen ist natürlich etwas unhandlich:
Code:
		try {
			Process p = Runtime.getRuntime().exec( "cmd /c SET SYSTEMROOT");
			InputStream inp = p.getInputStream();
			ByteArrayOutputStream baos = new ByteArrayOutputStream();
			int b;
			while ( (b = inp.read()) > -1) baos.write( b);
			String val = new String( baos.toByteArray()).split( "=")[1];
			System.out.println( "SYSTEMROOT: " + val);
		} catch ( Exception e) {
			e.printStackTrace();
		}
 

thE_29

Top Contributor
Welche Java Version verwendest du den?
Ab java 1.5 geht das auch:

Code:
System.getenv("systemroot");

In Jav 1.4 gibts die Methode zwar auch, liefert aber nix!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
U javax.mail.Folder.list() zeigt nicht alle Ordner Allgemeine Java-Themen 5
H jid3lib nach schreiben keine Tags im Folder angezeigt Allgemeine Java-Themen 1
J Zugriff auf Dateien auf einem shared Folder? Allgemeine Java-Themen 3
aze Source Folder bestimmen Allgemeine Java-Themen 2
G Folder mit Kyrillischen einlesen Allgemeine Java-Themen 3
U src folder Allgemeine Java-Themen 4
C [javax.mail] Folder not open Allgemeine Java-Themen 2
J Wie kann man herausfinden, wo der Wert herkommt ? Allgemeine Java-Themen 13
J (Effektives) Arbeitverzeichnis herausfinden Allgemeine Java-Themen 5
RalleYTN Datentypen Herausfinden ob Object ein Array ist ohne den Typen des Arrays zu kennen? Allgemeine Java-Themen 12
M Kameradaten bzw. Einstellungen herausfinden Allgemeine Java-Themen 9
Thallius Herausfinden ob ein externes Programm schon gestartet ist? Allgemeine Java-Themen 10
P Herausfinden, ob ein Process ein Fenster hat Allgemeine Java-Themen 1
D Type herausfinden Allgemeine Java-Themen 15
M System herausfinden Allgemeine Java-Themen 6
J Aktuellen Prozess herausfinden. Allgemeine Java-Themen 3
F Herausfinden ob nur 1 oder 0 in einem String ist. Allgemeine Java-Themen 4
C Objekt Typ herausfinden Allgemeine Java-Themen 5
E Benötigte Klassen herausfinden Allgemeine Java-Themen 11
B bereits gelesene Bytes herausfinden Allgemeine Java-Themen 10
Zettelkasten Aus String bestimmtes Zeichen herausfinden Allgemeine Java-Themen 19
E Standort des Programms herausfinden Allgemeine Java-Themen 4
V Calendar monatstage herausfinden? Allgemeine Java-Themen 2
M Username herausfinden? Allgemeine Java-Themen 2
Bloodredangel Zeitstempel von Dateien in Archiven herausfinden Allgemeine Java-Themen 2
H Decmal-Trenner, wie herausfinden Allgemeine Java-Themen 3
P Textfile Encoding herausfinden Allgemeine Java-Themen 2
B Herausfinden ob Datum existiert Allgemeine Java-Themen 2
G Globalen Programm-Ordner herausfinden Allgemeine Java-Themen 7
S Innerer Type einer generischen Collection herausfinden? Allgemeine Java-Themen 13
oltoko PID für das laufende Java Programm herausfinden Allgemeine Java-Themen 3
G Wildcards - Methoden herausfinden. Allgemeine Java-Themen 7
D Benutzerrechte herausfinden Allgemeine Java-Themen 3
D Herstelldatum eine Datei herausfinden Allgemeine Java-Themen 7
U Benutzer herausfinden Allgemeine Java-Themen 3
E Frequenz des Monitors herausfinden Allgemeine Java-Themen 12
Q Aktuelles Verzeichniss herausfinden. Allgemeine Java-Themen 2
V oberste klasse herausfinden. Allgemeine Java-Themen 21
P Java JRE herausfinden Allgemeine Java-Themen 2
G Standard-Browser herausfinden Allgemeine Java-Themen 4
W Herausfinden, wo das Programm liegt. Allgemeine Java-Themen 8
J Document_Root des Webordners herausfinden Allgemeine Java-Themen 2
F Parameter Name herausfinden Allgemeine Java-Themen 25
T aus .cda File Titel und Sänger herausfinden Allgemeine Java-Themen 6
T angemeldeten usernamen herausfinden Allgemeine Java-Themen 4
C Java-Version herausfinden Allgemeine Java-Themen 9
R Geschwindigkeit herausfinden Allgemeine Java-Themen 2
G Speicherauslastung herausfinden Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben