Systemzeit ändern mit Java

Nula

Mitglied
Hallo,

ich möchte die Systemzeit meines Rechners mit Hilfe einer Java-Application ändern.

Dies soll aber NICHT durch Aufruf von cmd.exe oder sonstigen vom Betriebssystem abhängigen Lösungen geschen.

Geht das mit JNI? Denn das greift doch auf die Hardware zu.
Und muss ich Stunde, Minute,... extra schreiben oder geht das mit den Millisekunden?

Ich habe keine Ahnung, wie ich das machen soll und habe auch nichts gefunden.

LG
 
N

nillehammer

Gast
Dies soll aber NICHT durch Aufruf von cmd.exe oder sonstigen vom Betriebssystem abhängigen Lösungen geschen.

Geht das mit JNI?
Das widerspricht sich. JNI ruft zwar nicht unbedingt Commandlinetools auf, ist aber durch das Laden von Bibliotheken genauso betriebssystemabhängig. Anders gehts aber nicht. Das einfachste ist, Du machst mit Runtime.exec einen Aufruf auf date.
 

Nula

Mitglied
Aber geht das mit JNI auch, wenn ich das auf einer Maschine laufen lasse, die weder Windows noch Linux drauf hat, sondern irgendwas anderes?
 
N

nillehammer

Gast
Aber geht das mit JNI auch, wenn ich das auf einer Maschine laufen lasse, die weder Windows noch Linux drauf hat, sondern irgendwas anderes?
JNI an sich funktioniert sicher auch auf anderen Plattformen. Aber betriebssystemabhängig ist das immer:
  1. Die Art der Libs (Windows: dlls, Unices: so-Files) ist abhängig vom Betriebssystem
  2. Der Ort, wo die Libs liegen (Windows z.B. system32-Ordner, Unices: die diversen /lib-Ordner)
  3. Die Methoden, die Du auf diesen externen Bibliotheken nutzen kannst.
 

Nula

Mitglied
Und wie mach ich das dann? Wie verändere ich auf eine plattformunabhängige Art die Systemzeit?

setTimeInMillis der class Calendar funzt nämlich nicht.

Oder geht das gar nicht?
 
G

Gast2

Gast
Mit Java Boardmitteln geht das nicht. Dir bleibt da nur ne plattformabhängige Lösung.
 
N

nillehammer

Gast
Nula hat gesagt.:
Und wie mach ich das dann? Wie verändere ich auf eine plattformunabhängige Art die Systemzeit?
Ich dachte, das hätte ich mit meinem ersten Post beantwortet. Es geht nicht Systemunabhängig. Ansonsten:
nillehammer hat gesagt.:
Anders gehts aber nicht. Das einfachste ist, Du machst mit Runtime.exec einen Aufruf auf date.
 

irgendjemand

Top Contributor
@TO ums mal einfach zu sagen : NEIN , es geht NICHT ohne system-mittel ... denn du willst ja auch die SYSTEM-zeit ändern

btw : JNI greift keinesfalls auf die hardware zu ... das tut einzige und allein der HAL ... welcher vom kernel gesteuert wird ...

JNI bietet lediglich die möglichkeit über eine java-native - bridge code aufzurufen welcher in für das OS verständlichen libs liegt ...

wie siehts dann also aus : java -> jni -> native -> os-lib -> kernel -> HAL -> hardware ...
das was du meinst (java -> jni -> hardware) geht so überhaupt nicht
 
N

nillehammer

Gast
Weil ich habe nur das hier gefunden Systemzeit ändern - Java - Coder Board Community und da wird ja wieder cmd aufgerufen und das hab ich nicht.
Ok, dann sag doch mal, welches Zielsystem Du gerne bedienen möchtest!

Die Frage ist, ob auf dem von Dir geplanten Zielsystem eine Kommandozeile und ein Kommando existierern, mit dem man dort die Zeit einstellen kann. Wenn das beides gegeben ist, dann kannst Du das Beispiel entsprechend anpassen.

Falls es das beides nicht geben sollte (seeehr merkwürdig), dann gibt es vielleicht eine lib, die Du über JNI ansteuern kannst. Für weitere Details müsstest Du aber das Zielsystem benennen.
 

Nula

Mitglied
Die JavaApplication soll innerhalb einer JavaVM in einer Simotion (Steuerung von Siemens) laufen und die Systemzeit der Simotion ändern.

Aber was da für ein Betriebssystem drauf sein soll... das weiß kein Mensch. Mit Sicherheit nicht Windows etc., sondern wahrscheinlich eher 87234571836bg5d7a oder etwas in der Art... ;-)
 

irgendjemand

Top Contributor
wenn überhaupt wird siemens wissen welche kranke abart von unix dadrauf läuft ...

vielleicht mal anderst gefragt : um die system-zeit auf diesem gerät einzustellen muss es ja eine gegebene möglichkeit geben ... warum also muss es unbedingt mit java sein ?

wenn z.b. die clock des systems jetzt nach der zeitumstellung ne stunde falsch geht ... dann fragt doch erstmal bei siemens nach wie man diesen fehler eigentlich behebt ... anstatt jetzt da wild was mit java versuchen zu wollen was so eh nicht geht

zum "ding" an sich selbst : irgendwie müsst ihr doch eure java-files die ihr da rauf ladet auch starten ... und das vermutlich über eine console *kann mir hier eine GUI ehrlich gesagt nicht vorstellen* ...
und über genau diese console wird man sicher auch mit unix-standard-befehlen die systemzeit setzen können ... *denn irgendwie müsst ihr diese ja auch aus lesen ... und wie ich unix kenne haben solche "system"-tools auch gleich immer was parat um den wert zu ändern
 

Nula

Mitglied
Die Java-Files werden gestartet, wenn die Steuerung Saft kriegt und laufen dann bis der Strom wieder weg ist. Eine andere Möglichkeit, die zu starten, gibt es nicht. Aber wie das dann "innen" ausguckt, weiß ich nicht.

Und die Uhrzeit soll automatisch gesetzt werden, damit man sie eben nicht mehr manuell umstellen muss... :)
 

Kevin94

Top Contributor
Wenn auf dem Ding nur das Java-Programm läuft ohne OS, wie willst du dann eigentlich deinen Code auf das System bringen? Hat die Maschine sowas wie ein BIOS, CD-Laufwerk oder gar einen USB Anschluss?
Oder hattest du vor die Festplatte auszubauen und in deinen Rechner reinzustecken.
Hängt das Ding eigentlich irgenwie in einem Netzwerk, oder gar dem Internet, wenn du von automatischem Update redest, oder willst du dir einfach nur Sommer/Winterzeitumstellung abnehmen lassen?
Egal wie du das geplant hast, ist das imho eher ein Fall für den Siemens-Support und nicht für Programmieranfälle von frustrierten Nutzern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Systemzeit ändern Java Basics - Anfänger-Themen 7
D Sortieralgorithmus mit Systemzeit messen Java Basics - Anfänger-Themen 7
J Systemzeit auslesen Java Basics - Anfänger-Themen 4
M Systemzeit manipulieren Java Basics - Anfänger-Themen 11
D Systemzeit und sonstiges Java Basics - Anfänger-Themen 2
D Mit Java plattformunabhängig die Systemzeit einstellen Java Basics - Anfänger-Themen 8
M Systemzeit auslesen Java Basics - Anfänger-Themen 7
S Systemzeit setzen? Java Basics - Anfänger-Themen 7
I Frage Thymeleaf -> Prefix / Suffix ändern? Java Basics - Anfänger-Themen 11
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
B Reflection ändern von Objekten in Objekten Java Basics - Anfänger-Themen 12
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
T Variable durch Action Listener ändern Java Basics - Anfänger-Themen 2
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
J int innerhalb einer Datei ändern Java Basics - Anfänger-Themen 1
H Mit setter-Methode JLabel in einer andern Klasse ändern. Java Basics - Anfänger-Themen 40
B Variablen Int Variabel in JTextField ändern Java Basics - Anfänger-Themen 2
W Methode ändern Java Basics - Anfänger-Themen 65
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
H JavaFX Hintergrundfarbe ändern, warten, Hintergrundfarbe wieder ändern Java Basics - Anfänger-Themen 34
B Filepath "ändern"? Java Basics - Anfänger-Themen 5
t2im Java Array-Länge ändern? Java Basics - Anfänger-Themen 22
J Wert in einer json Datei ändern und speichern Java Basics - Anfänger-Themen 3
amelie123456 Geschwindigkeit der Methode bewegeDich eines Objekts ändern Java Basics - Anfänger-Themen 2
P Standard resources-Verzeichnis ändern Java Basics - Anfänger-Themen 9
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
Vamecruft Compiler-Fehler public static void zu static String ändern Java Basics - Anfänger-Themen 2
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
J Itext-Paragraph Position ändern Java Basics - Anfänger-Themen 13
Z Attribut ändern ohne Kontrollstruktur Java Basics - Anfänger-Themen 2
R Boolean value ohne Kontrollstrukturen ändern Java Basics - Anfänger-Themen 5
V Umgebungsvariable Genutzte Javaversion in der Konsole ändern Java Basics - Anfänger-Themen 5
M ArrayList - Objekt kopieren und ändern Java Basics - Anfänger-Themen 11
R Was muss ich an meinem Code ändern? Java Basics - Anfänger-Themen 2
M Werte ändern sich nicht mehr nach Reset Java Basics - Anfänger-Themen 14
J Objekt bei Auswahl in jList ändern Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
M Programm per Nutzereingabe ändern Java Basics - Anfänger-Themen 3
D Wert des Arrays unter Bedingungen ändern Java Basics - Anfänger-Themen 1
L Java Date Format ändern Java Basics - Anfänger-Themen 5
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
F Schriftgröße ändern Java Basics - Anfänger-Themen 2
Shallty Daten speichern und ändern? Java Basics - Anfänger-Themen 32
J Kapselung Array in Set ändern und in Main ausgeben lassen Java Basics - Anfänger-Themen 4
D scheduledAtFixedRate speed ändern Java Basics - Anfänger-Themen 2
A Variablen Variablenwert über Konstruktor ändern Java Basics - Anfänger-Themen 3
krgewb Icon von JButton ändern Java Basics - Anfänger-Themen 1
Anica Processing Animation Bild-Position ändern Java Basics - Anfänger-Themen 9
Henri Erste Schritte Iteration ändern Java Basics - Anfänger-Themen 12
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
CptK Interface Cursor ändern Java Basics - Anfänger-Themen 8
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
I Ordnung JLayeredPane mit Button ändern Java Basics - Anfänger-Themen 5
S Array Eintrag ändern Java Basics - Anfänger-Themen 6
J variablePathPart ändern nach dem Ordner abgearbeitet worden ist Java Basics - Anfänger-Themen 1
P Methode soll Variable einer anderen Klasse ändern. Wie? Java Basics - Anfänger-Themen 1
M im String Alphabet ändern Java Basics - Anfänger-Themen 3
L Threads Mit Threads JLabel ändern! Java Basics - Anfänger-Themen 2
Jinnai4 Werte in Textdatei ändern Java Basics - Anfänger-Themen 2
S Bestehendes Java Programm, einen festen Wert ändern Java Basics - Anfänger-Themen 17
W JLabel, Farbe durch Listener ändern Java Basics - Anfänger-Themen 6
D JButton soll Farbe von JTextfield ändern Java Basics - Anfänger-Themen 5
T Parameter das übergeben wurde ändern? Java Basics - Anfänger-Themen 1
M Methoden Generische Klasse - ändern einzelner Attributwerte Java Basics - Anfänger-Themen 2
Hijo2006 Eclipse: Java Icon ändern Java Basics - Anfänger-Themen 9
S Schriftart/Farbe im Grafikfenster ändern Java Basics - Anfänger-Themen 8
G BenutzerDaten teilweise ändern in txt Datei Java Basics - Anfänger-Themen 10
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
E Hash map Value Wert hochzuholen/ändern Java Basics - Anfänger-Themen 7
H Innerhalb einer Methode eine Variable der aufrufenden Methode ändern? Java Basics - Anfänger-Themen 2
Voreck Jar Dateien Standart programm ändern Java Basics - Anfänger-Themen 12
R Vererbung Variable in einem übergeordneten Objekt ändern Java Basics - Anfänger-Themen 4
R JTextArea final Status ändern Java Basics - Anfänger-Themen 11
W Methoden Methode auf Array aufrufen, und dieses Array dabei ändern? Java Basics - Anfänger-Themen 10
A Variablen Variable soll ihren Wert nach Initialisierung nicht mehr ändern Java Basics - Anfänger-Themen 2
B Alle Attribute von Klasse bekommen und ändern Java Basics - Anfänger-Themen 12
J Klassen Klassenmethode um Variable zu ändern Java Basics - Anfänger-Themen 7
L zweidimensionales char array reihenfolge ändern ? Java Basics - Anfänger-Themen 2
D Eigenschaften eines Objektes ändern Java Basics - Anfänger-Themen 1
D Opencsv-3.5 DEFAULT_DATE_FORMAT ändern Java Basics - Anfänger-Themen 8
M Erste Schritte Code zur Laufzeit ändern lassen Java Basics - Anfänger-Themen 3
fLooojava Laufender Thread | Boolean ändern Java Basics - Anfänger-Themen 9
I erstelle Vorschaubild mit der lib PDF-Renderer und möchte danach Dateiname ändern -> geht aber nicht Java Basics - Anfänger-Themen 0
G Bei Mouseover Grafik ändern, gutes Vorgehen gesucht Java Basics - Anfänger-Themen 0
U Tabelle ändern und die Inhalte speichern Java Basics - Anfänger-Themen 9
J Input/Output Zeile in Textdatei ändern Java Basics - Anfänger-Themen 14
Z JLabel Icon ändern Java Basics - Anfänger-Themen 2
H Liste ausgeben (Spiel Hey Fisch (software-challenge) ändern Anzahl Fische) Java Basics - Anfänger-Themen 1
N Variablen ändern wenn eine andere geändert wird Java Basics - Anfänger-Themen 7
U Farbe meines Würfels jede sekunde ändern! Java Basics - Anfänger-Themen 5
I JTree, Root-Name ändern Java Basics - Anfänger-Themen 4
Z System(einstellungen) per Java ändern/Steuern | Betriebssystembezogen Java Basics - Anfänger-Themen 7
W Klassen Variable einer anderen Klasse ändern (Threads) Java Basics - Anfänger-Themen 3
W Konsolenprograamm in GUI-Programm ändern Java Basics - Anfänger-Themen 1
D JLabel ändern in actionperformed Java Basics - Anfänger-Themen 2
S Bild bei Kontakt ändern Java Basics - Anfänger-Themen 2
D Werte von Variablen über Methode ändern Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben