Sage CRM 2023 R2: A round up of articles about the Replacement of Oracle Java Runtime Environment (JRE) 8 with OpenJRE

2 minute read time.

Sage CRM 2023 R2 has moved to use OpenJRE, a free and open-source Java runtime environment.

This article contains links to articles and resources that discuss the changes to the version of the Java Runtime Environment that a system administrator or developer working with Sage CRM needs to understand.

This change will not impact the functionality of Sage CRM and will provide several benefits, including:

  • Reduced licensing costs
  • Increased flexibility and compliance with open-source licensing
  • Access to a strong and supportive community of developers

Why OpenJRE?

Oracle JRE requires a commercial license for business, commercial, or production use. OpenJRE is entirely open-source and can be used freely.
Sage CRM has a hybrid architecture that incorporates Java technology with the existing eWare.dll design. Sage CRM’s architecture includes Apache Tomcat, a Java HTTP web server environment developed by the Apache Software Foundation (ASF). Tomcat allows Java code to run and enables web applications written in Java to extend the functionality of Sage CRM.

For more details see: Introducing OpenJRE adoption in Sage CRM 2023 R2

  • The Interactive Dashboard uses Java to display real-time data and analytics to users.
  • The Data Import and Export feature uses Java to import and export customer data to and from a variety of formats.
  • The Document Drop Panel uses Java to allow users to upload and download documents to and from Sage CRM.
  • The Server-Side Mail Merge feature uses Java to generate personalized emails and documents for customers.
  • The printing to PDF and Exchange Integration feature uses Java to print Sage CRM reports and documents to PDF and Exchange formats.
  • The REST API uses Java to provide access to Sage CRM data and functionality from other applications.
  • The Ajax features of the Client-Side API use Java to provide a more dynamic and interactive user experience.

Overall, Java plays an important role in Sage CRM's architecture and functionality. It allows Sage CRM to be a powerful and flexible CRM platform that can be used to meet the needs of businesses of all sizes.

Sage CRM has chosen the Adoptium Temurin distribution of OpenJRE. Adoptium Temurin is a well-regarded distribution of OpenJRE that is known for its reliability, stability, and strong community support.

Switching to OpenJRE

Switching to OpenJRE is a simple process. If you are upgrading to Sage CRM 2023 R2 or installing it for the first time, the switch to OpenJRE will be done automatically. If you are using an earlier version of Sage CRM, you can manually switch to OpenJRE by following the instructions in this article:

Sage CRM 2023 R1 and Earlier: How to manually replace the Oracle Java Runtime Environment (JRE) used by Sage CRM for a distribution of OpenJRE 8

Staying with Oracle JRE

While certain features that are present in Oracle JRE, such as Flight Recorder and Java Mission Control, are not available in OpenJRE it's important to understand that these features are not used by Sage CRM. There will be no loss of capability within Sage CRM.

Some customers may prefer to continue using Oracle JRE 8 over the JRE from OpenJDK 8.

The article below explains How to manually replace the Open Java Runtime Environment (JRE) used by Sage CRM 2023 R2 with Oracle JRE 8.

Sage CRM 2023 R2: How to manually revert to using the Oracle Java Runtime Environment (JRE) following an upgrade to Sage CRM 2023 R2
To learn more about the switch to OpenJRE, please visit the Sage CRM Help Center at