Betriebssystem erkennen?

Moch

Bekanntes Mitglied
Moin moin,
Eine kurze Frage hätte ich:
Gibt es in Java selbst eine Möglichkeit, um das aktuelle genutzte Betriebssystem auszulesen?

Alternative Lösung wäre jetzt, mehrere jars zu schreiben, aber das möchte ich eigentlich vermeiden.

Hintergrund ist, dass jeweils Prozesse aufgerufen werden, die nur in einem OS vorhanden sind, aber nicht im anderen.
Den Prozess a) gibt es bspw. nur unter Windows und nicht unter Linux;
Den Prozess b) gibt es nur unter Linux und nicht unter Windows
Der Prozess c) bildet die Schnittmenge.

Aus diesem Grunde würde ich gerne zur Laufzeit als erste Abfrage in der main() die Abfrage haben, welches Betriebssystem denn gerade genutzt wird, um daraus abzuleiten, welches Teilprogramm ausgeführt werden soll. Geht das oder muss man da tricksen?

Grüße
Moch
 
I

irgendjemand

Gast
schöner fehler seitens apache ...

die beschreibung des konstruktors : should NOT be used ... ist genial

wenn man eh nur static-calls hat hätte man den konstruktor auch private machen können um ein instanzieren über den null-konstruktor zu verhindern

zeigt mal wieder : apache commons sind lange nicht perfekt und auch nicht das non-plus-ultra auf das man sich verlassen sollte ... vorallem dann nicht wenn solche simplen anfänger fehler drin sind weil es wirklich keinen grund gibt warum man eine instanz dieser klasse bilden sollte ...

sollte man vllt mal so als tipp im apache-forum ablassen wie viel anfänger-fehler doch in ihren ach so hochgelobten java-commons sind ...
 
M

Marco01_809

Gast
die beschreibung des konstruktors : should NOT be used ... ist genial

zeigt mal wieder : apache commons sind lange nicht perfekt und auch nicht das non-plus-ultra auf das man sich verlassen sollte ... vorallem dann nicht wenn solche simplen anfänger fehler drin sind weil es wirklich keinen grund gibt warum man eine instanz dieser klasse bilden sollte ...

public SystemUtils()

SystemUtils instances should NOT be constructed in standard programming. Instead, the class should be used as SystemUtils.FILE_SEPARATOR.

This constructor is public to permit tools that require a JavaBean instance to operate.

Kein Bug, sondern wohl eher ein Feature.
 

Moch

Bekanntes Mitglied
Hallo Leute,
Super! Vielen Dank!
Nach offensichtlicher Dummheit meiner Selbst habe ich den hier genannten Tipp umsetzen können.
Man sollte sich aber auch daran erinnern, dass ein String doch gerne in Anführungszeichen gehört -.- - sowas total dämliches...hab natürlich die Fehlermeldung auch immer wieder gekonnt ignoriert :lol:
Ihr glaubt gar nicht, wie dämlich ich geguckt habe, als ich erkannt habe, dass ich die dämlichen Anführungszeichen vergessen hatte :-D
 
I

irgendjemand

Gast
gut ... dann erklärt mir jetzt mal bitte einer was man mit dieser klasse in verbindung mit einem BEAN will ?

ganz erlich ... soweit ich BEANS verstanden habe würde es keine sinnvolle verwendung geben *nicht mal im EE bereich*
 

Empire Phoenix

Top Contributor
Du willst die Systemeinstellungen zum einfachen debuggen über den XML encoder bereitstellen (Kunde kann PC Daten uploaden statt die eintippen zu müssen in einem Formular). Da haste deinen Bean einsatz.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Anfänger2011 Eigenes Betriebssystem Java Basics - Anfänger-Themen 6
G Variablen in Abhängigkeit vom Betriebssystem festlegen Java Basics - Anfänger-Themen 6
S Betriebssystem - Ordner erstellen auf Windows & Linux Java Basics - Anfänger-Themen 3
G Welche Programmiersprache für ein Betriebssystem? Java Basics - Anfänger-Themen 12
G Betriebssystem ermitteln Java Basics - Anfänger-Themen 4
G Betriebssystem ermitteln Java Basics - Anfänger-Themen 6
T scanner eingaben erkennen und umtauschen Java Basics - Anfänger-Themen 4
B Zusammenhängende Blöcke bei x-gewinnt erkennen? Java Basics - Anfänger-Themen 14
D falsche eingabe erkennen Java Basics - Anfänger-Themen 2
H Logik Fehler erkennen Java Basics - Anfänger-Themen 21
1 Wie dieses Muster am einfachsten erkennen? Java Basics - Anfänger-Themen 32
Yasemin bahar Muster erkennen Java Basics - Anfänger-Themen 13
U Muster in einem Array erkennen Java Basics - Anfänger-Themen 8
N Eingabe erkennen, ob groß oder kleingeschrieben worden ist Java Basics - Anfänger-Themen 22
N palindrom erkennen Java Basics - Anfänger-Themen 3
A Figur erkennen, aber Abweichung falsch Java Basics - Anfänger-Themen 2
C Erkennen ob Frame geschlossen wurde Java Basics - Anfänger-Themen 2
M Rationale Zahl erkennen - Kurze Frage zum Restwert nach Division Java Basics - Anfänger-Themen 3
P Eigenschaft eines imperativen Algo (Pseudocode) sofort erkennen Java Basics - Anfänger-Themen 1
G Verlassen einer ComboBox erkennen Java Basics - Anfänger-Themen 16
S Java Großbuchstabe erkennen Java Basics - Anfänger-Themen 5
D Wenn ich repaint(); mache, flackert es so stark, das man fast nichts erkennen kann. Java Basics - Anfänger-Themen 11
B Unterschiede in einer Liste erkennen Java Basics - Anfänger-Themen 1
O String: Befehl und Wert erkennen. Java Basics - Anfänger-Themen 4
S Zeilenumbruch mit Scanner erkennen Java Basics - Anfänger-Themen 9
J Leerzeichen im Pfad automatisch erkennen Java Basics - Anfänger-Themen 30
M Input/Output Zeilenumbrüche erkennen und beibehalten Java Basics - Anfänger-Themen 4
X XML-Eintrag an Attribute erkennen Java Basics - Anfänger-Themen 2
N Erkennen ob Linkshänder Maus Java Basics - Anfänger-Themen 4
L In Javakara Palindrom erkennen. Java Basics - Anfänger-Themen 9
B Tastatureingabe erkennen Java Basics - Anfänger-Themen 8
D Input/Output Buchstaben als bestimmte Zahl erkennen Java Basics - Anfänger-Themen 4
F Blinken oder Dauer ein erkennen Java Basics - Anfänger-Themen 6
F Linien und Kurven erkennen Java Basics - Anfänger-Themen 2
T Richtigen Wert erkennen Java Basics - Anfänger-Themen 9
D Klassenmethode: Befehl erkennen, dann int zurückgeben Java Basics - Anfänger-Themen 2
S Laufzeitfehler erkennen Java Basics - Anfänger-Themen 3
T Erste Schritte Methoden anwenden und erkennen Java Basics - Anfänger-Themen 5
D Erste Schritte Array erkennen Java Basics - Anfänger-Themen 4
B Erkennen, wann static oder nicht? Java Basics - Anfänger-Themen 7
J Byte Folge erkennen Java Basics - Anfänger-Themen 5
F Attribute von Feldinhalten erkennen Java Basics - Anfänger-Themen 6
N Erste Schritte Doppelwerte erkennen Java Basics - Anfänger-Themen 5
H Schachbrett erkennen Java Basics - Anfänger-Themen 19
T Erste Schritte Leerzeile in JAVA erkennen /übergehen Java Basics - Anfänger-Themen 9
S Erkennen ob Zahl durch 500Teilbar ist Java Basics - Anfänger-Themen 21
Java-Insel StringBuilder Zeilenumbrüche erkennen Java Basics - Anfänger-Themen 3
H Datei in kleine Stücke teilen und wieder erkennen Java Basics - Anfänger-Themen 10
T Erkennen ob ein Pfad lokal oder im Netzwerk ist Java Basics - Anfänger-Themen 13
X String Sonderzeichen/Zahlen erkennen Java Basics - Anfänger-Themen 3
P System - Tage erkennen ( System Time ?) Java Basics - Anfänger-Themen 3
lumo Collections Array - erkennen von positionsänderungen Java Basics - Anfänger-Themen 5
M Muster erkennen. Idee: Fassade. Java Basics - Anfänger-Themen 3
M Java-Prog soll Texte innerhalb Bildern erkennen Java Basics - Anfänger-Themen 2
S Leere Datei erkennen Java Basics - Anfänger-Themen 5
E ActionListener in anderer Klasse erkennen Java Basics - Anfänger-Themen 13
Kukulkan Java-Version (ME, SE) erkennen und darauf reagieren? Java Basics - Anfänger-Themen 35
E Position erkennen und überlappungen feststellen Java Basics - Anfänger-Themen 4
3 Leerzeichen erkennen Java Basics - Anfänger-Themen 3
A Gruppen von Namen erkennen Java Basics - Anfänger-Themen 21
M In Router einloggen und PCs im Netzwerk erkennen Java Basics - Anfänger-Themen 18
M ziffer in zahl erkennen mit boolean Java Basics - Anfänger-Themen 12
D Zahl erkennen Java Basics - Anfänger-Themen 4
T Image Position erkennen Java Basics - Anfänger-Themen 6
S Sonderzeichen in einem String erkennen Java Basics - Anfänger-Themen 20
S Filelock erkennen Java Basics - Anfänger-Themen 6
A Angeschlossenes Gerät am Com Port erkennen Java Basics - Anfänger-Themen 4
L Zeilenwechselsequenz erkennen aus der Datei heraus Java Basics - Anfänger-Themen 2
S Erkennen der Eingabe Java Basics - Anfänger-Themen 13
G eine straße im kartenspiel erkennen (algorithmus) Java Basics - Anfänger-Themen 4
G Bildinformationan auslesen - OCR - Zahlen erkennen Java Basics - Anfänger-Themen 10
B Properties erkennen, auslesen Java Basics - Anfänger-Themen 7
M in Textfile Strukturen erkennen Java Basics - Anfänger-Themen 5
kulturfenster Teilstring erkennen Java Basics - Anfänger-Themen 5
L Laufwerksauswahl / Laufwerke erkennen Java Basics - Anfänger-Themen 3
B Threadende erkennen Java Basics - Anfänger-Themen 6
E Klassen erkennen in einer Aufgabenstellung Java Basics - Anfänger-Themen 6
L path einlesen und erkennen ob es für windows oder linux ist Java Basics - Anfänger-Themen 8
H Zeilenanzahl eines Strings erkennen Java Basics - Anfänger-Themen 2
S Umlaute und Sonderzeichen erkennen Java Basics - Anfänger-Themen 12
C Erkennen einer gedrückten Taste Java Basics - Anfänger-Themen 6
S CD/DVD-Laufwerke erkennen mit Java Java Basics - Anfänger-Themen 3
R erkennen von Wortende Java Basics - Anfänger-Themen 5
N Veränderungen in JTextArea erkennen Java Basics - Anfänger-Themen 5
K Wortpaare in Texten erkennen Java Basics - Anfänger-Themen 8
C Japanische Zeichen erkennen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben