Java & OpenJDK: Best Practices and Recommendations

Overview

This article provides guidance on using Microsoft OpenJDK for Windows and Mac computers, as well as OpenJDK offered by Ubuntu and Red Hat for Linux systems.

Best Practices and Recommendations - OpenJDK over Oracle Java

Licensing and Cost

Downloading, installing, and using Oracle Java is subject to commercial licensing requirements. GVSU does not maintain enterprise licensing for Oracle Java, and individual licenses are not provided by Oracle. GVSU does not permit the use of Oracle Java, and any installations will be removed from GVSU-managed devices. Instead, OpenJDK, an open-source implementation of the Java Platform, Standard Edition, is available and free to use.

Security

OpenJDK benefits from timely updates and patches from the open-source community and trusted vendors like Microsoft, Red Hat, and Ubuntu. This ensures security vulnerabilities are addressed promptly, maintaining a secure environment.

Compatibility

OpenJDK fully adheres to the Java SE specification, meaning it can run all Java applications designed for Oracle JDK. This ensures a smooth transition without the risk of incompatibility issues.

Usage at GVSU

How to Request

Faculty and Staff may request installation of OpenJDK for any Java requirements on University-provided Windows and Mac computers by submitting a Software Installation request.

Java Usage Auditing

IT will audit and monitor Oracle Java installations on all Enterprise systems, removing them for compliance and security.

OpenJDK Installs - GVSU Windows Lab Environment

All IT-managed Windows lab computers will have Microsoft's OpenJDK installed to maintain consistency and support for Java applications used in the labs.

Conclusion

OpenJDK is the recommended Java platform for all enterprise systems, providing a cost-effective, secure, and compatible solution for existing Java applications.

By adopting OpenJDK, we ensure that our systems remain secure and compliant while avoiding the significant costs associated with Oracle Java licenses.

Was this helpful?
0 reviews