# Apm-agent-java 1.45.0 Java 7 issue

**URL:** <https://discuss.elastic.co/t/apm-agent-java-1-45-0-java-7-issue/350027>\
**Category:** APM\
**Tags:** java\
**Created:** [December 27, 2023, 2:59pm UTC](https://discuss.elastic.co/t/apm-agent-java-1-45-0-java-7-issue/350027 "2023-12-27T14:59:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eric\_Gitau](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eric_gitau/32/122344_2.png) [@Eric\_Gitau](https://discuss.elastic.co/u/Eric_Gitau)\
**Post date:** [December 27, 2023, 2:59pm UTC](https://discuss.elastic.co/t/apm-agent-java-1-45-0-java-7-issue/350027/1 "2023-12-27T14:59:04Z")

</div>

Hi.

It looks like version 1.45.0 of the java agent is unable to start with Java 7. The issue seems to be coming from JCC tools. 1.44.0 works ok.

```auto
17:41:53,342 ERROR [stderr] (elastic-apm-agent-initialization) [elastic-apm-agent] ERROR Failed to start agent
17:41:53,343 ERROR [stderr] (elastic-apm-agent-initialization) java.lang.reflect.InvocationTargetException
17:41:53,343 ERROR [stderr] (elastic-apm-agent-initialization) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:41:53,344 ERROR [stderr] (elastic-apm-agent-initialization) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
17:41:53,344 ERROR [stderr] (elastic-apm-agent-initialization) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
17:41:53,344 ERROR [stderr] (elastic-apm-agent-initialization) at java.lang.reflect.Method.invoke(Method.java:606)
17:41:53,345 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.premain.AgentMain.loadAndInitializeAgent(AgentMain.java:157)
17:41:53,345 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.premain.AgentMain.access$000(AgentMain.java:35)
17:41:53,346 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.premain.AgentMain$1.run(AgentMain.java:131)
17:41:53,346 ERROR [stderr] (elastic-apm-agent-initialization) Caused by: java.lang.UnsupportedClassVersionError: org/jctools/queues/atomic/MpmcAtomicArrayQueue : Unsupported major.minor version 52.0
17:41:53,347 ERROR [stderr] (elastic-apm-agent-initialization) at java.lang.ClassLoader.defineClass1(Native Method)
17:41:53,347 ERROR [stderr] (elastic-apm-agent-initialization) at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
17:41:53,348 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.premain.ShadedClassLoader.defineClass(ShadedClassLoader.java:171)
17:41:53,348 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.premain.ShadedClassLoader.findClass(ShadedClassLoader.java:149)
17:41:53,349 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.premain.ShadedClassLoader.loadClass(ShadedClassLoader.java:133)
17:41:53,349 ERROR [stderr] (elastic-apm-agent-initialization) at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
17:41:53,349 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.objectpool.ObjectPoolFactory.createRecyclableObjectPool(ObjectPoolFactory.java:43)
17:41:53,350 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.report.PartialTransactionReporter.<init>(PartialTransactionReporter.java:46)
17:41:53,350 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.report.ApmServerReporter.<init>(ApmServerReporter.java:161)
17:41:53,351 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.report.ReporterFactory.createReporter(ReporterFactory.java:40)
17:41:53,352 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.impl.ElasticApmTracerBuilder.build(ElasticApmTracerBuilder.java:186)
17:41:53,352 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.impl.ElasticApmTracerBuilder.build(ElasticApmTracerBuilder.java:134)
17:41:53,352 ERROR [stderr] (elastic-apm-agent-initialization) at co.elastic.apm.agent.bci.ElasticApmAgent.initialize(ElasticApmAgent.java:165)
17:41:53,353 ERROR [stderr] (elastic-apm-agent-initialization) ... 7 more

```

---

<div class="post-metadata">

**Author:** ![Jack\_Shirazi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jack_shirazi/32/91641_2.png) [@Jack\_Shirazi](https://discuss.elastic.co/u/Jack_Shirazi)\
**Post date:** [January 4, 2024, 3:22pm UTC](https://discuss.elastic.co/t/apm-agent-java-1-45-0-java-7-issue/350027/2 "2024-01-04T15:22:00Z")

</div>

Thanks for alerting us to that, we'll need to fix it. Not sure why the jar has become compiled with a higher target, jctools itself is compatible all the way back to 1.6

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [February 1, 2024, 3:22pm UTC](https://discuss.elastic.co/t/apm-agent-java-1-45-0-java-7-issue/350027/3 "2024-02-01T15:22:52Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
