# Elasticsearch 6.2.4 not working when using OpenJDK 9

**URL:** <https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108>\
**Category:** Elasticsearch\
**Created:** [May 9, 2018, 6:41am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108 "2018-05-09T06:41:15Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rajeshg007](https://avatars.discourse-cdn.com/v4/letter/r/a587f6/32.png) [@Rajeshg007](https://discuss.elastic.co/u/Rajeshg007)\
**Post date:** [May 9, 2018, 6:41am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/1 "2018-05-09T06:41:15Z")

</div>

Hi,  
I am Trying to Run Elasticsearch 6.2.4 on OpenJdk 9,  
But when ever i try to start elasticsearch, i get the below error,

> May 09 06:37:03 ip-172-31-48-228 systemd[1]: Started Elasticsearch.  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: [2018-05-09T06:37:09,837][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [universal-spot-939345] fatal error in thread [main], exiting  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: java.lang.NoSuchMethodError: java.lang.ProcessHandle.pid()J  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.monitor.jvm.JvmPid.getPid(JvmPid.java:27) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.monitor.jvm.JvmInfo.(JvmInfo.java:153) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.bootstrap.Bootstrap.initializeProbes(Bootstrap.java:160) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:179) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:323) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.2.4.jar:6.2.4]  
> May 09 06:37:09 ip-172-31-48-228 elasticsearch[11621]: at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.2.4.jar:6.2.4]

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [May 9, 2018, 6:52am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/2 "2018-05-09T06:52:35Z")

</div>

What OS, how did you install it?

---

<div class="post-metadata">

**Author:** ![Rajeshg007](https://avatars.discourse-cdn.com/v4/letter/r/a587f6/32.png) [@Rajeshg007](https://discuss.elastic.co/u/Rajeshg007)\
**Post date:** [May 9, 2018, 7:00am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/3 "2018-05-09T07:00:44Z")

</div>

I am Using Ubuntu 16.04,  
and installed the ES using Deb package ([https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.deb](https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.deb)).

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [May 9, 2018, 7:16am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/4 "2018-05-09T07:16:04Z")

</div>

Can you check the Elasticsearch logs and post those?

---

<div class="post-metadata">

**Author:** ![Rajeshg007](https://avatars.discourse-cdn.com/v4/letter/r/a587f6/32.png) [@Rajeshg007](https://discuss.elastic.co/u/Rajeshg007)\
**Post date:** [May 9, 2018, 7:23am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/5 "2018-05-09T07:23:27Z")

</div>

Below are the logs

```auto
[2018-05-09T07:21:57,896][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [universal-spot-939345] fatal error in thread [main], exiting
java.lang.NoSuchMethodError: java.lang.ProcessHandle.pid()J
	at org.elasticsearch.monitor.jvm.JvmPid.getPid(JvmPid.java:27) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.monitor.jvm.JvmInfo.<clinit>(JvmInfo.java:153) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.bootstrap.Bootstrap.initializeProbes(Bootstrap.java:160) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:179) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:323) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.2.4.jar:6.2.4]
	at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.2.4.jar:6.2.4]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.2.4.jar:6.2.4]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.2.4.jar:6.2.4]

```

Same is repeated everytime i try to start ES

Thanks

---

<div class="post-metadata">

**Author:** ![TimV](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/timv/32/13162_2.png) [@TimV](https://discuss.elastic.co/u/TimV)\
**Post date:** [May 9, 2018, 7:34am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/6 "2018-05-09T07:34:24Z")

</div>

Can you post the full output of running

```auto
java -version

```

Thanks.

---

<div class="post-metadata">

**Author:** ![Rajeshg007](https://avatars.discourse-cdn.com/v4/letter/r/a587f6/32.png) [@Rajeshg007](https://discuss.elastic.co/u/Rajeshg007)\
**Post date:** [May 9, 2018, 7:37am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/7 "2018-05-09T07:37:42Z")

</div>

```auto
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)

```

I have Installed openjdk-9-jre.

thanks

---

<div class="post-metadata">

**Author:** ![TimV](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/timv/32/13162_2.png) [@TimV](https://discuss.elastic.co/u/TimV)\
**Post date:** [May 9, 2018, 7:41am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/8 "2018-05-09T07:41:50Z")

</div>

That looks like a pre-release, internal build of JDK9  
Java 9 was officially released in September 2017, and it looks like you have a build from April 2016.

You'll need to get a more recent, supported release of Java 9 (or Java 8).

---

<div class="post-metadata">

**Author:** ![Rajeshg007](https://avatars.discourse-cdn.com/v4/letter/r/a587f6/32.png) [@Rajeshg007](https://discuss.elastic.co/u/Rajeshg007)\
**Post date:** [May 9, 2018, 10:34am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/9 "2018-05-09T10:34:05Z")

</div>

Thanks,  
Initially i installed jdk 9 using `apt install openjdk-9-jdk`, which was installing the above version.  
after i manually installed jdk 9+181, I am able to run ES.

Thanks for the Help 🙂

---

<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:** [June 6, 2018, 10:34am UTC](https://discuss.elastic.co/t/elasticsearch-6-2-4-not-working-when-using-openjdk-9/131108/10 "2018-06-06T10:34:08Z")

</div>

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