# Bundled version of OpenJDK in open distro for Elasticsearch

**URL:** https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012
**Category:** Open Source Elasticsearch and Kibana
**Created:** [February 17, 2021, 10:26am UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012 "2021-02-17T10:26:44Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![pranali4796](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/pranali4796/32/1067_2.png) [@pranali4796](https://forum.opensearch.org/u/pranali4796)
#### Post date: [February 17, 2021, 10:26am UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/1 "2021-02-17T10:26:44Z")

</div>

Hi all,

I have installed open distro for elasticsearch using zip file. I can see  
it might has a bundled version of [OpenJDK](https://openjdk.java.net/) from the JDK maintainers (GPLv2+CE) within each distribution. JVM is located within the `jdk` directory of the ODFE home directory just like Elasticsearch.  
Can we use that insted of installing own version.  
Coming towards elasticsearch 7.10.0 it is working. but ODEF based on elasticsearch 7.10.0 is not.  
Do we have a bundled version of JDK really in ODEF?

---

<div class="post-metadata">

### Author: ![sreekarj](https://avatars.discourse-cdn.com/v4/letter/s/49beb7/32.png) [@sreekarj](https://forum.opensearch.org/u/sreekarj)
#### Post date: [February 18, 2021, 7:43pm UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/2 "2021-02-18T19:43:16Z")

</div>

Hi @pranali4796,  
The ODFE zip has JDK bundled in it and it can used instead of your own version. Please find the below results.

(ODFE 1.12 - based on ES 7.10)  
odfe-1.12.0\opendistroforelasticsearch-1.12.0\jdk\bin\>.\java -version  
openjdk version “15.0.1” 2020-10-20  
OpenJDK Runtime Environment AdoptOpenJDK (build 15.0.1+9)  
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 15.0.1+9, mixed mode, sharing)

(ODFE 1.13 - based on ES 7.10.2 )  
opendistroforelasticsearch-1.13.0-windows-x64\opendistroforelasticsearch-1.13.0\jdk\bin\>.\java -version  
openjdk version “15.0.1” 2020-10-20  
OpenJDK Runtime Environment AdoptOpenJDK (build 15.0.1+9)  
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 15.0.1+9, mixed mode, sharing)

---

<div class="post-metadata">

### Author: ![pranali4796](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/pranali4796/32/1067_2.png) [@pranali4796](https://forum.opensearch.org/u/pranali4796)
#### Post date: [February 22, 2021, 3:22am UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/3 "2021-02-22T03:22:13Z")

</div>

Hi @sreekarj  
I have set java home jre1.8.0\_201. Now I have opendistroforelasticsearch-1.13.0 installed. But it could not start due to some java error.  
I have Elasticsearch 7.10.2 also installed on same machine and it works as it is using java bundle.  
Do you have any idea why don’t ODFE could not find jdk bundle?

---

<div class="post-metadata">

### Author: ![sreekarj](https://avatars.discourse-cdn.com/v4/letter/s/49beb7/32.png) [@sreekarj](https://forum.opensearch.org/u/sreekarj)
#### Post date: [February 23, 2021, 6:00pm UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/4 "2021-02-23T18:00:26Z")

</div>

Hi @pranali4796,  
Can you please inform if you are following the steps informed here: [Install and Configure - Open Distro Documentation](https://opendistro.github.io/for-elasticsearch-docs/docs/install/)

If possible please add a snippet of the error you are receiving.

---

<div class="post-metadata">

### Author: ![pranali4796](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/pranali4796/32/1067_2.png) [@pranali4796](https://forum.opensearch.org/u/pranali4796)
#### Post date: [February 24, 2021, 3:40am UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/5 "2021-02-24T03:40:45Z")

</div>

hi  
I have read and followed all those steps for documentation part.  
here are my logs:

> oles [master, remote\_cluster\_client, data, ingest]  
> [2021-02-24T09:06:09,864][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [machine-name] fatal error in thread [main], exiting  
> java.lang.NoSuchMethodError: java.nio.file.Path.of(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;  
> at com.amazon.opendistroforelasticsearch.reportsscheduler.settings.PluginSettings.(PluginSettings.kt:259) ~[?:?]  
> at com.amazon.opendistroforelasticsearch.reportsscheduler.ReportsSchedulerPlugin.getSettings(ReportsSchedulerPlugin.kt:87) ~[?:?]  
> at org.elasticsearch.plugins.PluginsService.lambda$getPluginSettings$0(PluginsService.java:94) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:1.8.0\_201]  
> at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0\_201]  
> at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0\_201]  
> at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0\_201]  
> at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0\_201]  
> at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0\_201]  
> at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0\_201]  
> at org.elasticsearch.plugins.PluginsService.getPluginSettings(PluginsService.java:94) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.node.Node.(Node.java:387) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.node.Node.(Node.java:289) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:227) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:227) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:393) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127) ~[elasticsearch-cli-7.10.2.jar:7.10.2]  
> at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.10.2.jar:7.10.2]  
> at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126) ~[elasticsearch-7.10.2.jar:7.10.2]  
> at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.10.2.jar:7.10.2]

---

<div class="post-metadata">

### Author: ![sreekarj](https://avatars.discourse-cdn.com/v4/letter/s/49beb7/32.png) [@sreekarj](https://forum.opensearch.org/u/sreekarj)
#### Post date: [February 26, 2021, 9:42pm UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/6 "2021-02-26T21:42:01Z")

</div>

@pranali4796 ,  
Thanks for the error info. I have tried replicating the issue on my side, but the bundled java was working fine. Will look into it more and inform.

In the meantime, can you please try removing the Java path from your local, to see if the bundled Java is then picked up.

---

<div class="post-metadata">

### Author: ![pranali4796](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/pranali4796/32/1067_2.png) [@pranali4796](https://forum.opensearch.org/u/pranali4796)
#### Post date: [March 2, 2021, 11:09am UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/7 "2021-03-02T11:09:14Z")

</div>

hi @sreekarj  
I have tried that but not worked.

---

<div class="post-metadata">

### Author: ![sreekarj](https://avatars.discourse-cdn.com/v4/letter/s/49beb7/32.png) [@sreekarj](https://forum.opensearch.org/u/sreekarj)
#### Post date: [March 3, 2021, 4:28pm UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/8 "2021-03-03T16:28:57Z")

</div>

Hi @pranali4796,  
Can you please inform which windows version are you using while installing zip. I will try running the test in similar machine to replicate.

Thanks.

---

<div class="post-metadata">

### Author: ![pranali4796](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/pranali4796/32/1067_2.png) [@pranali4796](https://forum.opensearch.org/u/pranali4796)
#### Post date: [March 4, 2021, 2:33am UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/9 "2021-03-04T02:33:12Z")

</div>

i am using windows 10 enterprise. This might be a issue from open distro only. because Elasticsearch 7.10.0 is working and open distro version 1.12.0 is not working. Both have a similar JDK bundle.

---

<div class="post-metadata">

### Author: ![sreekarj](https://avatars.discourse-cdn.com/v4/letter/s/49beb7/32.png) [@sreekarj](https://forum.opensearch.org/u/sreekarj)
#### Post date: [March 16, 2021, 4:11pm UTC](https://forum.opensearch.org/t/bundled-version-of-openjdk-in-open-distro-for-elasticsearch/5012/10 "2021-03-16T16:11:46Z")

</div>

Hi @pranali4796 ,  
Can you please try on a different machine and also with ODFE 1.13.1 which is the latest version. I am unable to replicate the issue so would check if anyone else in the community are also facing similar issue.
