Hvis du er logget ind som standardbruger i Windows, er du muligvis ikke i stand til at indstille brugermiljøvariabler via brugergrænsefladen. Dette skyldes en fejl i Windows 10, hvor det ikke fungerer at klikke på "Skift mine miljøvariabler" -linket i Brugerkonti Kontrolpanel.
Opdatering: 3. august 2016 - Linket "Skift mine miljøvariabler" er rettet i Windows 10 Jubilæumsopdatering (også kendt som Redstone 1). Hvis du stadig bruger en tidligere build, skal du indstille miljøvariablen ved hjælp af Kommandoprompt, som nævnt nedenfor.Følgende kommandolinje udføres, når du klikker på linket, men det har ingen effekt i Windows 10 v1511 og tidligere, uanset om du kører det som standardbruger eller administrator.
rundll32 sysdm.cpl, EditEnvelopeVariables
Alternativt kan du bruge Setx-kommandoen til at indstille brugermiljøvariabler.
Indstilling af brugermiljøvariabel
Åbn et kommandopromptvindue, og skriv SETX /? at kende kommandobrug. For eksempel at indstille JAVA_HOME-variablen, ville du bruge:
SETX JAVA_HOME "C: \ Program Files \ Java \ jdk1.6.0_02"
(Afhængig af hvilken version af JDK, der er installeret, bitness på dit operativsystem, skal du ændre JDK-mappestien i overensstemmelse hermed.)
Dette indstiller miljøvariablen for din brugerkonto permanent og træder i kraft for fremtidige Command Prompt-vinduer.
Slet en brugermiljøvariabel
For at rydde brugervariablen skal du bruge denne syntaks / eksempel:
SETX JAVA_HOME ""
Dette sletter imidlertid ikke værdien fra følgende registernøgle:
HKEY_CURRENT_USER \ Miljø
Så du har brug for en anden kommando for at rydde det, selvom dette er valgfrit.
REG SLET HKCU \ Miljø / V JAVA_HOME / F
Dette rydder JAVA_HOME-brugervariablen.
Bemærk: Setx kan også bruges til at indstille systemmiljøvariabler ved hjælp af knappen "/ M", men du skal køre den fra forhøjet eller administrator kommandopromp.