# How to use ES & es-hadoop 5.0 under java 1.7

**URL:** https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327
**Category:** Elasticsearch
**Tags:** es-hadoop
**Created:** [November 8, 2016, 9:36am UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327 "2016-11-08T09:36:47Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Brad\_Jungsu\_Heo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/brad_jungsu_heo/32/13135_2.png) [@Brad\_Jungsu\_Heo](https://discuss.elastic.co/u/Brad_Jungsu_Heo)
#### Post date: [November 8, 2016, 9:36am UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327/1 "2016-11-08T09:36:48Z")

</div>

Hi.

I'm running my cluster with CDH 5.8 which provides jdk 1.7.0\_67 (I can't upgrade at this moment)

I tried to use ES 5.0 & es-hadoop but I'm getting an error

`java.lang.UnsupportedClassVersionError: org/elasticsearch/spark/rdd/CompatUtils : Unsupported major.minor version 52.0`

According to [this issue](https://github.com/elastic/elasticsearch/issues/17584), it seems like a java version mis-match problem.

But the [ES Hadoop 5.0 Requirements](https://www.elastic.co/guide/en/elasticsearch/hadoop/current/requirements.html) says that:

> we strongly recommend using the latest JDK 8 (at least u20 or higher). If that is not an option, use JDK 7.0 update u55 (required for Elasticsearch 1.2 or higher).

So I'm wondering how can I use ES & es-hadoop 5.0 with Java 1.7

Thanks.

---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [November 8, 2016, 9:43am UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327/2 "2016-11-08T09:43:53Z")

</div>

While the ES-hadoop connector may not, Elasticsearch 5.0 [requires Java 1.8](https://www.elastic.co/guide/en/elasticsearch/reference/5.0/setup.html#supported-platforms). Java 1.7 is [no longer supported](https://www.elastic.co/support/matrix#show_jvm).

---

<div class="post-metadata">

### Author: ![Brad\_Jungsu\_Heo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/brad_jungsu_heo/32/13135_2.png) [@Brad\_Jungsu\_Heo](https://discuss.elastic.co/u/Brad_Jungsu_Heo)
#### Post date: [November 8, 2016, 11:33am UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327/3 "2016-11-08T11:33:33Z")

</div>

@Christian_Dahlqvist

Thank you for your reply.

Then what does this sentence mean?

> If that is not an option, use JDK 7.0 update u55

exceprted from here [Requirements | Elasticsearch for Apache Hadoop [8.11] | Elastic](https://www.elastic.co/guide/en/elasticsearch/hadoop/current/requirements.html)

Thanks in advanced

---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [November 8, 2016, 11:40am UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327/4 "2016-11-08T11:40:55Z")

</div>

Elasticsearch 5.0 has a different requirement on Java version than the ES-Hadoop connector.

---

<div class="post-metadata">

### Author: ![james.baiera](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/james.baiera/32/10209_2.png) [@james.baiera](https://discuss.elastic.co/u/james.baiera)
#### Post date: [November 11, 2016, 5:18pm UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327/5 "2016-11-11T17:18:41Z")

</div>

@Brad_Jungsu_Heo The ES-Hadoop major version for Scala classes is a bug. I've opened a [github issue](https://github.com/elastic/elasticsearch-hadoop/issues/892) for it.

---

<div class="post-metadata">

### Author: ![Brad\_Jungsu\_Heo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/brad_jungsu_heo/32/13135_2.png) [@Brad\_Jungsu\_Heo](https://discuss.elastic.co/u/Brad_Jungsu_Heo)
#### Post date: [November 13, 2016, 12:38am UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327/6 "2016-11-13T00:38:51Z")

</div>

@james.baiera

Great!

Thanks.

---

<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: [December 11, 2016, 12:39am UTC](https://discuss.elastic.co/t/how-to-use-es-es-hadoop-5-0-under-java-1-7/65327/7 "2016-12-11T00:39:09Z")

</div>

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