Blackboard Learn now uses Java 8.

Blackboard Learn SaaS and 9.1 Q2 2016 run on Java 8, the latest version of Java from Oracle. This change is on the server only and is unrelated to any Java you or your users may use on devices or browsers. Java 8 is the most currently supported version of Java, which means that Oracle is actively developing and maintaining the platform to ensure quality and security. In order to provide the most secure and quality solution, Blackboard Learn leverages the latest Java technology.

This topic answers some common questions to help you and your institution understand what Java 8 means for your Blackboard Learn environment.

Can I use Java 8 JDK with prior versions of Learn?

No. Java 8 JDK should only be used with the latest Blackboard Learn releases (9.1 Q2 2016 or SaaS). Downloading and installing the Java 8 JDK will be part of the Q2 2016 upgrade procedure.

As a developer, can I leverage Java 8 features?

Yes, developers can now use Java 8-specific capabilities, such as lambda expressions. However, implementing these features means the building block won't be compatible with Java 7 versions of Blackboard Learn. If the building block is specific to your environment, this is less of a concern. Implement Java 8 features after you upgrade Learn.

Solutions intended for multiple versions of Blackboard Learn may need to create two separate building blocks or create a single building block compiled using the target versions' appropriate libraries, and compiler source and target versions to meet both Java 7 and Java 8 compatibility requirements.

How can I learn more about building blocks?

Read our documentation for managing building blocks containing the latest updates: Managing Building Blocks