A process can only change the copies of the environment variables of itself and set the environment of child processes it might spawn, so setting them is fairly useless. [ February 19, 2006: Message edited by: Joni Salonen ]
Joined: Mar 24, 2003
hey, All I'm trying to do is to set through the code different settings for JAVA_HOME and PATH. I have an installation kit and each compter has different settings. Now I use a setEnv.cmd file: System\Service\setx JAVA_HOME c:\j2sdk1.4.2_02 -m set JAVA_HOME=c:\j2sdk1.4.2_02 System\Service\setx MYSQL_HOME c:\mysql -m set MYSQL_HOME=c:\mysql System\Service\setx path "c:\j2sdk1.4.2_02\bin;c:\Eldat Common Path;c:\perl\bin;%path%" -m set path=c:\j2sdk1.4.2_02\bin;c:\Eldat Common Path;c:\perl\bin;%path%;
The problem here is the static addresses, If I set it in the code it can be dynamic.
Can I do it?
Joined: Jan 07, 2006
I don't really undestand the problem --- why don't you just make the part with for example "c:\j2sdk1.4.2_02" configurable instead of hardcoding it?
subject: setting system envarioment variables in java