JVMCFRE199E bad major version 61.0 of class=org/springframework/boot/loader/launch/JarLauncher, the maximum supported major version is 52.0
search cancel

JVMCFRE199E bad major version 61.0 of class=org/springframework/boot/loader/launch/JarLauncher, the maximum supported major version is 52.0

book

Article ID: 427878

calendar_today

Updated On:

Products

OPS/MVS Event Management & Automation

Issue/Introduction

After having applied maintenance to the OPSREST server failing with a RC=0100

$HASP395 OPSREST ENDED - RC=0100 

Messages in the joblog:

JVMJZBL2007E Stack trace follows:                                                                                                   
java.lang.UnsupportedClassVersionError: JVMCFRE199E bad major version 61.0 of class=org/springframework/boot/loader/launch/JarLaunch
er, the maximum supported major version is 52.0; offset=6                                                                           
.at java.lang.ClassLoader.defineClassInternal(ClassLoader.java:399)                                                                 
.at java.lang.ClassLoader.defineClass(ClassLoader.java:360)                                                                         
.at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:154)                                                         
.at java.net.URLClassLoader.defineClass(URLClassLoader.java:730)                                                                    
.at java.net.URLClassLoader.access$400(URLClassLoader.java:96)                                                                      
.at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1187)                                                               
.at java.security.AccessController.doPrivileged(AccessController.java:785)                                                          
.at java.net.URLClassLoader.findClass(URLClassLoader.java:605)                                                                      
.at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:949)                                                                     
.at java.lang.ClassLoader.loadClass(ClassLoader.java:894)                                                                           
.at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:362)                                                                   
.at java.lang.ClassLoader.loadClass(ClassLoader.java:877)                                                                           

Cause

After applying PTF LU18825 or newer the OPSREST server require Java 17.0 or 21.0

Resolution

Update the OPSREST server JCL to use at Java 17.0 or 21.0

//  SET JVMVER='17'  

//  SET JAVAHOME='/usr/lpp/java/J17.0_64'

Also make sure you are using the latest JCL for the REST server from the member prefix.CCLXCNTL(OPSREST).
The new member contains updates to accommodate Java 17.0 and 21.0