We are in process of creation of a closed sourced (commercial) Java desktop application. It needs JRE to run it. Our clients are not tech savvy and may not know or have JRE installed on their machines. From our research on installers (NSIS, install4j etc) we have found a way to embed/bundle the JRE as part of application (i.e JRE is a subfolder in our application root) . That way our application can have its own private JRE.
We read through Oracle BCL license agreement but are not still clear if this is allowed or not. Can someone guide us if we can embed/bundle JRE as part of our java application legally and for free?
All help and guidance are highly appreciated.
Thanks for the quick response. I don't mind including the whole JRE folder with all its contents in our installer. Size of installer is not a concern for us. Just want to confirm we don't get into any legal issues by redistributing JRE with our application. Also, do we need to include anything from JRE BCL license agreement in our application license file? The reason for asking is now we are distributing JRE as a subfolder within our application and not asking the user to explicitly install it. Hence during installation user will only get our license agreement screen for acceptance and not Oracles BCL. Do we need to include anything from Oracles BCL in our license agreement?
I repeat: there is a readme in the runtime installation folder that documents redistribution.
As far as I know, keeping the license declarations in the JRE folder unaltered is enough. But I'm just a stranger in a forum, for legal stuff are you really going to take my word for it, or that of anyone else?