LightningWar
LightningWar

Reputation: 975

Set environment variable - SETX

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

Answers (1)

Olaf
Olaf

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

Related Questions