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