Wie das OS und Sprache feststellen?

Status
Nicht offen für weitere Antworten.
A

AndreasGerste

Gast
Hallo,

ich wollte mit System.getProperty("os.version") bzw. System.getProperty("os.name") gerne das Betriebssystem auslesen. Bei mir (Win XP Prof SP2) wird "5.1" bzw. "Windows XP" ausgebeben.

Könnt ihr mir sagen, was bei Win95,98,Me,2000 dort steht?

Außerdem wüßte ich gerne ob es eine Möglichkeit gibt herauszubekommen ob SP2 installiert ist und welche Sprache das Betriebssystem hat (deutsch, englisch,...).

Nach Möglichkeit sollte es noch mit java 1.4 funktionieren.

viele grüße
andreas
 
R

Roar

Gast
sprache: Locale.getDefault() ist die systemsprache sofern du sie im programm die Locale nicht manuell geändert hast.
 

Dukel

Top Contributor
AndreasGerste hat gesagt.:
Hallo,

[...]
Könnt ihr mir sagen, was bei Win95,98,Me,2000 dort steht?
[...]
viele grüße
andreas

Gibt es evtl. irgendwo eine Tabelle mit den Werten?
Und hast du diese OS? Dann kannst du das ja mal mit VMWare testen.
 

L-ectron-X

Gesperrter Benutzer
Windows 95
Windows 98 (was bei SE steht weiß ich nicht, könnte in os.version zu lesen sein)
Windows 2000
Windows XP

Wenn es dir nur darauf ankommt, auf ein Windows-System abzufragen kannst du auch schreiben:
Code:
String system = System.getProperty("os.name");
if(system.startsWith("Windows")) {
 ...
 

DeMon Toll

Mitglied
Hi leutz,

ich hab auch das selbe Problem und zwar soll bei mir ermittelt werden welche Windowsversion installiert ist, damit nicht alle funktionen in meinem Programm zur verfügung stehen (also sprich mit *.setVisible(false); ). Die bisherigen Vorschläge haben bei mir bis dato noch nicht geholfen.

Danke schon mal im vorraus


DeMon
 

madboy

Top Contributor
Abgesehen vom Sinn (warum sollte ein Benutzer mit Windows 98 andere Funktionen haben/brauchen wie einer mit XP, ganz zu schweigen von anderen Betriebssystemen :wink: ):

Was funktioniert nicht bei System.getProperty("os.name");?
 

DeMon Toll

Mitglied
nuja^^...zum Sinn:

es gibt ja consolen befehle die nur unter vista bzw. unter xp funktionieren (sdclt -- Datensicherung (nur Vista) rtcshare.exe -- Gemeinsame Sitzungen (nur XP)). Die unterscheidung ist in sofern wichtig da ich ein programm schreiben muss was einem die Consoleneingaben erspart zumindest einen großteil davon ;). Über den Sinn dieser Aufgabe lässt sich natürlich streiten^^....aber da ich in meiner Ausbildung auch Java lernen muss hielt es mein Ausbildungsleiter für ne dolle idee^^. Deswegen diese Unterscheidung in meinem Falle.


Was an System.getProperty("os.name"); nicht funktioniert ist das er mir als Wert "null" ausgibt.



grüße


DeMon
 

madboy

Top Contributor
Ja ok. Dann ist wohl schon ein gewisser Sinn dahinter. Sorry für die Zweifel ;-)

Gib dir am besten mal alle Properties aus. Evtl. hilft dir das schon weiter.
Code:
        Properties p = System.getProperties();
        for(Object key : p.keySet()) {
            System.out.println("key: " + key + " value: " + p.getProperty((String)key));
        }
 

DeMon Toll

Mitglied
jo np is ja auch nich gerade alltäglich so eine Aufgabe von dem her passt schon;)

k werds aber zuhause aupsrobieren hab endlich Feierabend *juhuuuuu*


Schönen (Feier-)abend an alle


DeMon
 
G

Guest

Gast
Hi,

öhm madboy welche imports brauch ich denn für die Properties?


DeMon
 
G

Guest

Gast
danke euch beiden für die Antwort, Funktioniert hat wohl an dem fehlenden import gelegen (schande über mein haupt^^)

@byto: THX den Link werd ich mir merken



DeMon

info @mod/admin: Kann gelöscht/geclosed werden danke!
 
G

Guest

Gast
LÖSUNGSHINWEIS FÜR LESEFAULE:

import java.util.Properties;

dann System.getProperty("os.name"); einfügen und Lösung auslesen und weiterverarbeiten ^^.


so hats bei mir funktioniert :D



DeMon
 

DeMon Toll

Mitglied
Anonymous hat gesagt.:
LÖSUNGSHINWEIS FÜR LESEFAULE:

import java.util.Properties;

dann System.getProperty("os.name"); einfügen und Lösung auslesen und weiterverarbeiten ^^.


so hats bei mir funktioniert :D



DeMon



OMG


sry dachte ich hätte den tread eröffnet :D. Dann natürlich noch nicht schließen^^. *verlegendingegendrumguckt*






:DeMon
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Java die richtige Sprache? - Anfänger Allgemeine Java-Themen 3
Thallius App-Sprache in der App ändern. Wo ist mein Denkfehler? Allgemeine Java-Themen 6
P Sprache ändern ins Programm einbinden Allgemeine Java-Themen 6
S Android: Sprache wechseln Allgemeine Java-Themen 7
T Java Klasse -> Sprache Allgemeine Java-Themen 4
S Sprache Lokalisation Allgemeine Java-Themen 2
A Java oder andere Sprache? Was ist geeigneter? Allgemeine Java-Themen 55
G JFileChooser Sprache? Allgemeine Java-Themen 5
L Java Anwendung Sprache auswählen? Allgemeine Java-Themen 2
D Button-Sprache und windowClosing Allgemeine Java-Themen 6
I Sprache zur Laufzeit des Programms ändern Allgemeine Java-Themen 3
F Java als Sprache für Haushaltsgeräte Allgemeine Java-Themen 5
P Feststellen, Welche Classes ich aus einem JAR nutze? Allgemeine Java-Themen 6
Speed FariyDragon Startsituation des Programms Feststellen Allgemeine Java-Themen 1
kodela Breite eines erweiterten Monitors feststellen Allgemeine Java-Themen 5
S Suche Konzept: Korrektheit des Aufrufers feststellen Allgemeine Java-Themen 7
S Applet nicht signierte Komponenten feststellen Allgemeine Java-Themen 6
P Java Heap Size feststellen Allgemeine Java-Themen 6
S File encoding feststellen Allgemeine Java-Themen 4
S Maximalen und maximal verfuegbaren RAM feststellen? Allgemeine Java-Themen 4
T Feststellen ob System-Konsole verfügbar Allgemeine Java-Themen 2
A feststellen, welche Klassen ein Interface implementieren Allgemeine Java-Themen 3
R Feststellen, ob String in einem String vorkommt. Allgemeine Java-Themen 5
I JMF - feststellen wenn mp3 aus Allgemeine Java-Themen 10
T Feststellen ob kein extra Thread läuft Allgemeine Java-Themen 10
T läuft mein Programm schon? - wie feststellen Allgemeine Java-Themen 6
H Systemfarben feststellen Allgemeine Java-Themen 4
N Reflection: Feststellen ob eine Klasse abstract ist Allgemeine Java-Themen 3
M Objekt ID feststellen! Allgemeine Java-Themen 3
N Wie kontakt von 2 gezeichneten Rechtecken feststellen? Allgemeine Java-Themen 25
S Aufrufende Klasse feststellen, ohne "this"-Paramet Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben