try this: Silent Installation for J2SDK and I use this vbscript code (j2re.vbs) to set PATH environment variable strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set PathVariables = objWMIService.ExecQuery( "Select * from Win32_Environment where " & _ "Name = 'Path' and Username='<system>'" ) For Each EnvVar in PathVariables EnvVar.VariableValue = EnvVar.VariableValue & ";%programfiles%\Java\jre1.5.0\bin" EnvVar.Put_ Next and This registry file ( j2re.reg ) to set JAVA_HOME environment variable Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "JAVA_HOME"=hex(2):25,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,66,00,69,00,\ 6c,00,65,00,73,00,25,00,5c,00,4a,00,61,00,76,00,61,00,5c,00,6a,00,72,00,65,\ 00,31,00,2e,00,35,00,2e,00,30,00,00,00 default installed directory is %programfiles%\Java\J2RE1.5.0\ !