-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Description
I encountered the following error while using the JMX Exporter:
java.lang.UnsupportedClassVersionError: com/linkedin/kafka/cruisecontrol/metricsreporter/CruiseControlMetricsReporter has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.kafka.common.utils.Utils.loadClass(Utils.java:416)
at org.apache.kafka.common.utils.Utils.newInstance(Utils.java:405)
at org.apache.kafka.common.config.AbstractConfig.getConfiguredInstance(AbstractConfig.java:390)
at org.apache.kafka.common.config.AbstractConfig.getConfiguredInstances(AbstractConfig.java:474)
at kafka.server.DynamicMetricsReporters.createReporters(DynamicBrokerConfig.scala:799)
This error indicates that the current JMX Exporter Jar only supports Java 11 (class file version 55.0) and is not compatible with older Java runtime versions (e.g., Java 8, class file version 52.0).
After upgrading to Java 11, the issue was resolved and everything started up normally.
I suggest updating the release documentation to clearly state this version limitation so that users can better configure their environments and avoid similar compatibility issues.
Thank you!
Reactions are currently unavailable