BatchPatch exit codes will generally have descriptions next to them in the BP All messages log when they are generated. Non-BatchPatch exit codes, such as codes that come from Windows or codes that come from the installer package itself, are numbers only because they are documented by Windows and/or by the third-party who created the installer package.
That said, I was just able to perform a Java jre-8u73-windows-i586.exe deployment without any issues. I downloaded the offline installer from https://java.com/en/download/manual.jsp and then created a standard deployment in BatchPatch, adding just the /s for a silent install. The deployment was successful.
I think the error code 3 you are seeing must be coming from Windows since the Java offline installer documentation does not list a 3 in its exit code list. Windows error 3 (from https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382%28v=vs.85%29.aspx) is:
ERROR_PATH_NOT_FOUND
3 (0x3)
The system cannot find the path specified.
Frankly, I’m not quite sure what could cause this error to be produced in a BP deployment. I don’t think I’ve ever seen it before, and I don’t believe anyone has ever reported it before. In your deployment did you by chance check the box that says “Retrieve console output” ? If yes, please try unchecking it and re-running the deployment without it.
-Doug