Re: java runtime error

Dmitri T <[email protected]> Mon, 4 Mar 2024 21:22:22 +0100
Newsgroups gmane.comp.jakarta.jmeter.user
Message-ID <PH7PR12MB71391FEBC1C903AEF8C475B8C0232@PH7PR12MB7139.namprd12.prod.outlook.com>
Pichkhadze, Badri wrote:
> Hi getting this error, how can I resolve?
>
> java.lang.UnsupportedClassVersionError: com/fmr/ap/decisionrouter/router/model/Trade 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
>
> Regards,
> Badri
>
Looking into Java class files general layout 
<https://en.wikipedia.org/wiki/Java_class_file#General_layout>

 1. You're using some custom .jar file which has compiled by Java 11
 2. You're running JMeter using Java 8

So you have 2 options:

 1. Recompile the custom .jar using Java 8 and replace it in JMeter
    Classpath
    <https://jmeter.apache.org/usermanual/get-started.html#classpath>
 2. Or upgrade the JVM you're running JMeter with to Java 11 (moreover
    it's recommended
    <https://www.blazemeter.com/blog/jmeter-memory-profiling> to use the
    latest JMeter and Java versions where possible)