Umgebungsvariable erstellen

Status
Nicht offen für weitere Antworten.
M

MarkX

Gast
Hallo,

ich möchte eine neue Umgebungsvariable unter Win2000 und WinNT erstellen.
Bei Javainsel hab ich folgendes gefunden:
(http://www.galileocomputing.de/open...sel08_004.htm#Rxx747java080040400029D1F0341BE)

Code:
ProcessBuilder pb = new ProcessBuilder( "cmd", "/c", "echo", "%JAVATUTOR%" );
  Map<String, String> env = pb.environment();
env.put( "JAVATUTOR", "Christian Ullenboom" );
  Process p = pb.start();
String s = new BufferedReader(new InputStreamReader(p.getInputStream())).readLine();
System.out.println( s );

Als Imports hab ich dafür folgende:
Code:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.ProcessBuilder;

In der zweiten Zeile (Map<String,String>...) kommt ein Fehler, dass er statt "<" ein "(" erwartet.
Wenn ich die Zeichen vertausche, kommt trotzdem noch ein Fehler.

Sieht einer von Euch den fehler??
Gruß
 

Murray

Top Contributor
Das ist Java5-Syntax. Wenn Du ein älteres JDK verwendest, kannst Du keine Generics benutzen:
Code:
Map env =...
[/code]
 
M

MarkX

Gast
Ok, danke erstmal.
Aber wenn ich diese Generics entferne, kommt
in der ersten Zeile folgender fehler:
Code:
 ProcessBuilder pb = new ProcessBuilder( "cmd", "/c", "echo", "%JAVATUTOR%" );

The constructor ProcessBuilder(String, String, String, String) in undefined.
Hat dafür noch jemand ne Idee?
 
M

MarkX

Gast
Da kommt:
java version "1.5.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode, sharing)

Jetzt der Satz, den jeder hasst:
DAS MÜSSTE DOCH EIGENTLICH GEHEN?!?!
 

Mag1c

Top Contributor
Hi,

ich schätze mal, deine IDE ist nicht für Java-5 eingestellt. Bei Eclipse geht sowas unter

Window -> Preferences... -> Java -> Compiler

Gruß
Mag1c
 
M

MarkX

Gast
Hi,
ich gehe mal davon aus, dass ich ein grösseres Problem habe, wenn ich
da nur 1.3 und 1.4 einstellen kann, oder?
 

Mag1c

Top Contributor
Kommt darauf an,

wenn du unbedingt Java-5-Syntax benutzen willst/mußt, dann ja.

Wenn es nur um das obige Problem geht, dann nein. Da kommst du auch mit den üblichen Runtime#exec-Methoden zum Ziel.

Gruß
Mag1c
 
M

MarkX

Gast
Ich schätze mal, du meinst
Code:
Runtime.getRuntime().exec("cmd /c SET testVaiable=testWert");

Brauch ich dafür Admin-Rechte, bei mir hat sich da seither nichts geändert.
 

Mag1c

Top Contributor
Hi,

mit SET setzt du die Variable nur für die aktuelle Shell (cmd). Das gilt dann nur solange, bis die Shell (cmd) beendet wird (in deinem Fall also sofort ;) )
Ob bzw. wie du die Variablen per Kommandozeile permantent einstellen kannst, weiß ich nicht.

Gruß
Mag1c
 
M

MarkX

Gast
Hi zusammen,

hab das Problem mit der Umgebungsvariable jetzt auf ne andere Art gelöst:
Mit der Klasse jRegistryKey, mit der ich gerade sowieso arbeite kann man Registry-Einträge verändern.
Unter dem Schlüssel "HKEY_LOCAL_MACHINESYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"
stehen die Einträge für die Umgebungsvariablen.
Hier kann man einfach den entsprechenden Eintrag hinzufügen.
Der Schlüsselpfad gilt zumindest für WinXP, unter Win2000 sollte es der gleiche sein!

Gruß und vielen Dank für Eure Bemühungen!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
U JRE_HOME Umgebungsvariable wird nicht erkannt Java Basics - Anfänger-Themen 7
J Eclipse Umgebungsvariable? Java Basics - Anfänger-Themen 1
M Umgebungsvariable Win7 Java Basics - Anfänger-Themen 6
N JAVA Installation - Umgebungsvariable geht nicht. Java Basics - Anfänger-Themen 3
L Umgebungsvariable Umgebungsvariable lasst sich nicht ändern Java Basics - Anfänger-Themen 2
Z Umgebungsvariable PATH-Umgebungsvariable unter Windows 7 Java Basics - Anfänger-Themen 27
J Problem mit Umgebungsvariable Java Basics - Anfänger-Themen 8
M Path Umgebungsvariable Java Basics - Anfänger-Themen 5
M Umgebungsvariable gesetzt, aber nicht alle Befehle ausführbar Java Basics - Anfänger-Themen 6
T Windows 7 - Umgebungsvariable ändern Java Basics - Anfänger-Themen 11
S dauerhafte CLASSPATH-Umgebungsvariable Java Basics - Anfänger-Themen 3
M mysql-connector-java-5.1.7-bin. jar in die umgebungsvariable installieren Java Basics - Anfänger-Themen 14
S log4j pfad per umgebungsvariable setzen? Java Basics - Anfänger-Themen 2
G Umgebungsvariable aus Java Programm heraus setzen Java Basics - Anfänger-Themen 4
T umgebungsvariable in xp setzen: hinter vorhandenen path? Java Basics - Anfänger-Themen 3
B Path Umgebungsvariable einstellen? Java Basics - Anfänger-Themen 5
G Umgebungsvariable %SYSTEMDRIVE% zum Speichern nutzen Java Basics - Anfänger-Themen 5
A Umgebungsvariable Classpath Java Basics - Anfänger-Themen 8
N Umgebungsvariable Java Basics - Anfänger-Themen 10
G umgebungsvariable einlesen Java Basics - Anfänger-Themen 3
XWing Int erstellen lassen? Java Basics - Anfänger-Themen 11
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
A exe Datei erstellen Java Basics - Anfänger-Themen 8
J Packages erstellen Java Basics - Anfänger-Themen 7
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
P Welches SDK für das erstellen einer ausführbaren Datei? Java Basics - Anfänger-Themen 4
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
C Gewinnspiel erstellen mit Algorithmus Java Basics - Anfänger-Themen 3
Ostkreuz Spielfeld Schatz erstellen Java Basics - Anfänger-Themen 5
I Erste Schritte Einfache Datenbank-Webseite erstellen als Nicht-IT-lerin Java Basics - Anfänger-Themen 24
T Objekte mit arrays erstellen Java Basics - Anfänger-Themen 6
B Klasse statisch erstellen da n-mal geladen Java Basics - Anfänger-Themen 3
laxla123 Dreieck erstellen Java Basics - Anfänger-Themen 1
XWing Random Punkte erstellen mit der Random klasse Java Basics - Anfänger-Themen 15
A Passwort erstellen Java Basics - Anfänger-Themen 3
S CVS erstellen Java Basics - Anfänger-Themen 1
RashAGhul Java Verwaltungstool Erstellen mit kaum Wissen Java Basics - Anfänger-Themen 9
K warum kann ich das Objekt nicht erstellen ? Java Basics - Anfänger-Themen 2
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
dennis_lnz Klassen Wie kann ich mein Java Textadventure verbessern, um ein Klassendiagramm zu erstellen? Java Basics - Anfänger-Themen 9
dcHost Java Kara Sensor erstellen Java Basics - Anfänger-Themen 1
JustAProgrammer Ein Dreieck mit Arrays erstellen Java Basics - Anfänger-Themen 2
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
F abbruch Exception lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
U JList erstellen Java Basics - Anfänger-Themen 2
X Wie kann man ein Regex erstellen, die 8-Bit-Binär-Zahlen darstellen. Java Basics - Anfänger-Themen 1
httprt Probleme bei dem erstellen von leveln in meinem Spiel Java Basics - Anfänger-Themen 2
frager2345 Programm erstellen ohne Autoboxing und Unboxing Java Basics - Anfänger-Themen 13
berserkerdq2 IO Streams logfile erstellen und Sachen schreiben wie? Java Basics - Anfänger-Themen 2
B Teilprofil erstellen Java Basics - Anfänger-Themen 1
B Teilprofil erstellen Java Basics - Anfänger-Themen 1
I String Kombination erstellen anhand fortlaufender Zahl (Vertragsnummer) Java Basics - Anfänger-Themen 13
N 2D Array Summe erstellen Java Basics - Anfänger-Themen 6
T Log Funktion erstellen Java Basics - Anfänger-Themen 1
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
S Programm erstellen Java Basics - Anfänger-Themen 3
S MinMax Programm erstellen Java Basics - Anfänger-Themen 4
S Mit for-Schleife ein 2D JLabel-Array mit veränderbaren Icons erstellen Java Basics - Anfänger-Themen 3
T Countdown erstellen Java Basics - Anfänger-Themen 7
I ZIP File erstellen Java Basics - Anfänger-Themen 10
L Ordner in neuen erstellten Ordner erstellen Java Basics - Anfänger-Themen 12
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
melaniemueller Lagerverwaltung erstellen - mehrdimensionale Arrays Java Basics - Anfänger-Themen 62
B JaxB - Referenzen erstellen? Java Basics - Anfänger-Themen 2
K Rekursion: Rechenmauer mit Array erstellen Java Basics - Anfänger-Themen 17
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
Aqtox Hallo ich muss für die Schule ein Wuerfell Duell erstellen jedoch habe ich ein fehler Java Basics - Anfänger-Themen 4
E Classpath Datai erstellen Java Basics - Anfänger-Themen 3
B eine methode erstellen Java Basics - Anfänger-Themen 7
I Entity erstellen, die für API gedacht ist Java Basics - Anfänger-Themen 33
M Packages erstellen mit Java-Editor Java Basics - Anfänger-Themen 6
L FinanzApp erstellen Java Basics - Anfänger-Themen 1
J Junit4 Klasse erstellen Java Basics - Anfänger-Themen 5
B Warteschlange erstellen mit LinkedList ? Java Basics - Anfänger-Themen 6
Animal-Mother BMI Rechner erstellen für W/M Java Basics - Anfänger-Themen 7
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
J Java Queue mit default Werten erstellen Java Basics - Anfänger-Themen 4
JaVaN0oB Bruchklasse erstellen Java Basics - Anfänger-Themen 9
N Kreismuster auf Bestehendem Kreis erstellen Java Basics - Anfänger-Themen 10
K Rahmen erstellen mit mehrdimensionalem Array Java Basics - Anfänger-Themen 1
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
F Adjunkte Matrix erstellen Java Basics - Anfänger-Themen 3
J Objekt-Array dynamischer Länge aus Benutzereingaben erstellen Java Basics - Anfänger-Themen 6
T Startbildschirm für ein Spiel erstellen Java Basics - Anfänger-Themen 0
C Probleme mit dem Erstellen und Importieren von Packages Java Basics - Anfänger-Themen 6
GermanPie Discord Text Channel erstellen? Java Basics - Anfänger-Themen 1
K Objektdiagramm erstellen Java Basics - Anfänger-Themen 3
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
D Klassen Klassendiagramm richtig erstellen Java Basics - Anfänger-Themen 20
S Objekte indiziert erstellen Java Basics - Anfänger-Themen 27
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
B Methode für jede beliebe Entity erstellen Java Basics - Anfänger-Themen 7
E Filmsammlung erstellen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben