I have done a little research, and it appears that there is currently an issue with the Java 8 (1.8) updater. It will fail if there are java environment variables set. You will most likely get either error 1603 or 1618, although one user has reported a 1722 for the offline installer. This is currently an issue under investigation with Oracle and doesn't appear to be isolated with UFT and can affect other applications:
http://www.java.com/en/download/help/error_1603.xml
The workaround is to temporarilly remove the java environment variables, run the update or installer, and replace the variables. You can also try placing the following VBscript code in a .vbs file and running it. It will backup the environment variables, run the installer, and replace the variables. This code is provided 'as is' with no warranty that it will work. Make sure you have a backup before doing anything:
Set wshShell = CreateObject( ''WScript.Shell'' )
Set wshSystemEnv = wshShell.Environment( ''SYSTEM'' )
Set objFSO=CreateObject(''Scripting.FileSystemObject'')
Set objFile = objFSO.CreateTextFile(''C:_JAVA_OPTIONS.txt'',True)
objFile.Write wshSystemEnv(''_JAVA_OPTIONS'') & vbCrLf
objFile.Close
Set objFile =Nothing
Set objFile = objFSO.CreateTextFile(''C:IBM_JAVA_OPTIONS.txt'',True)
objFile.Write wshSystemEnv(''IBM_JAVA_OPTIONS'') & vbCrLf
objFile.Close
Set objFile =Nothing
Set objFile = objFSO.CreateTextFile(''C:JAVA_TOOL_OPTIONS.txt'',True)
objFile.Write wshSystemEnv(''JAVA_TOOL_OPTIONS'') & vbCrLf
objFile.Close
set objFile = nothing
Set wshUserEnv = wshShell.Environment( ''USER'' )
Set objFSO=CreateObject(''Scripting.FileSystemObject'')
Set objFile = objFSO.CreateTextFile(''C:U_JAVA_OPTIONS.txt'',True)
objFile.Write wshUserEnv(''_JAVA_OPTIONS'') & vbCrLf
objFile.Close
Set objFile =Nothing
Set objFile = objFSO.CreateTextFile(''C:UIBM_JAVA_OPTIONS.txt'',True)
objFile.Write wshUserEnv(''IBM_JAVA_OPTIONS'') & vbCrLf
objFile.Close
Set objFile =Nothing
Set objFile = objFSO.CreateTextFile(''C:UJAVA_TOOL_OPTIONS.txt'',True)
objFile.Write wshUserEnv(''JAVA_TOOL_OPTIONS'') & vbCrLf
objFile.Close
set objFile = nothing
wshSystemEnv( ''_JAVA_OPTIONS'' )=''''
wshSystemEnv( ''IBM_JAVA_OPTIONS'' )=''''
wshSystemEnv( ''JAVA_TOOL_OPTIONS'' )=''''
wshUserEnv( ''_JAVA_OPTIONS'' ) = ''''
wshUserEnv( ''JAVA_TOOL_OPTIONS'' ) = ''''
wshUserEnv( ''IBM_JAVA_OPTIONS'' ) = ''''
WshShell.Run ''C:Java8.exe'',1,true
Set objFile = objFSO.OpenTextFile(''C:_JAVA_OPTIONS.txt'')
strLine= objFile.ReadLine
wshSystemEnv( ''_JAVA_OPTIONS'' )=strLine
objFile.close
Set objFile =Nothing
Set objFile = objFSO.OpenTextFile(''C:IBM_JAVA_OPTIONS.txt'')
strLine= objFile.ReadLine
wshSystemEnv( ''IBM_JAVA_OPTIONS'' )=strLine
objFile.close
Set objFile =Nothing
Set objFile = objFSO.OpenTextFile(''C:JAVA_TOOL_OPTIONS.txt'')
strLine= objFile.ReadLine
wshSystemEnv( ''JAVA_TOOL_OPTIONS'' )=strLine
objFile.close
Set objFile =Nothing
Set objFile = objFSO.OpenTextFile(''C:U_JAVA_OPTIONS.txt'')
strLine= objFile.ReadLine
wshUserEnv( ''_JAVA_OPTIONS'' )=strLine
objFile.close
Set objFile =Nothing
Set objFile = objFSO.OpenTextFile(''C:UIBM_JAVA_OPTIONS.txt'')
strLine= objFile.ReadLine
wshUserEnv( ''IBM_JAVA_OPTIONS'' )=strLine
objFile.close
Set objFile =Nothing
Set objFile = objFSO.OpenTextFile(''C:UJAVA_TOOL_OPTIONS.txt'')
strLine= objFile.ReadLine
wshUserEnv( ''JAVA_TOOL_OPTIONS'' )=strLine
objFile.close
Set objFile =Nothing
objFSO.DeleteFile ''C:_JAVA_OPTIONS.txt''
objFSO.DeleteFile ''C:IBM_JAVA_OPTIONS.txt''
objFSO.DeleteFile ''C:JAVA_TOOL_OPTIONS.txt''
objFSO.DeleteFile ''C:U_JAVA_OPTIONS.txt''
objFSO.DeleteFile ''C:UIBM_JAVA_OPTIONS.txt''
objFSO.Delete