Upgrade to Confluence 5.8.x failed due to Unsupported major.minor version 52.0 (unable to load class com.atlassian.confluence.setup.ConfluenceConfigurationListener)
Platform notice: Server and Data Center only. This article only applies to Atlassian products on the Server and Data Center platforms.
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Problem
Upgrading to Confluence 5.8.x from 5.7.x or earlier fails. The following appears in the atlassian-confluence.log
java.lang.UnsupportedClassVersionError:
com/atlassian/confluence/setup/ConfluenceConfigurationListener :
Unsupported major.minor version 52.0 (unable to load class
com.atlassian.confluence.setup.ConfluenceConfigurationListener)
Diagnosis
Environment
- Existing Confluence installation (5.7.x or earlier).
- Upgrading to Confluence 5.8.x or later.
- Java version 1.7.x.
Cause
The upgrade is blocked due to a JDK mismatch. Confluence 5.8.x requires Java 1.8.x, and will not function using Java 1.7.x.
See our guide to Supported Platforms for more info.
Resolution
Our guide to Installing Java for Confluence will help you download and install Java 1.8.x for use with Confluence 5.8.x.
There's a known issue with Java 1.8.0_25
and 1.8.0_31
, and another known issue with Java 1.8.0_45
. We don't recommend running Confluence on these versions.