Reputation: 975
I need to set a system environment variable for Java. I'm currently using this method:
setx /M JAVA_HOME "C:\Program Files (x86)\Java\jdk1.6.0_17"
My question: Is there a better (PowerShell) way to do this?
I tried using:
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files (x86)\Java\jdk1.6.0_17")
But this does not produce the same result as setx
.
Is there a better PowerShell way to set Java home?
Upvotes: 4
Views: 7779
Reputation: 5232
Did you try to set the scope?
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files (x86)\Java\jdk1.6.0_17", "Machine")
Upvotes: 9