I don't know anything about Liferay, but there are several reasons why someone might want to control the JRE.
- They can only support a specific version.
- They may want their application to have no dependencies that make installation easier.
- They may want to include unlimited JCE policy files.
- They can be supplied with approved libraries in the JRE to ensure that the latest versions of the standard libraries are used.
source share