# Elasticsearch java 8 check fail

**URL:** https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762
**Category:** Elasticsearch
**Created:** [August 21, 2017, 11:54am UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762 "2017-08-21T11:54:31Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Cristian\_Jadox](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@Cristian\_Jadox](https://discuss.elastic.co/u/Cristian_Jadox)
#### Post date: [August 21, 2017, 11:54am UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/1 "2017-08-21T11:54:31Z")

</div>

Hi,

I'm trying to run elasticsearch on my mac but it fails due to java version incompatibility.  
The thing is that I have the latest version of Java installed on my system ( 8 Update 144 ) but I keep getting this error when starting the elasticsearch server:

`Elasticsearch requires at least Java 8 but your Java version from /usr/bin/java does not meet this requirement`

Any ideas how to solve this?  
Thanks.

---

<div class="post-metadata">

### Author: ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)
#### Post date: [August 21, 2017, 11:57am UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/2 "2017-08-21T11:57:51Z")

</div>

Hi,  
can you try out what is the output of

> /usr/bin/java -version

What your system ? Which distribution ?

---

<div class="post-metadata">

### Author: ![Cristian\_Jadox](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@Cristian\_Jadox](https://discuss.elastic.co/u/Cristian_Jadox)
#### Post date: [August 21, 2017, 12:03pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/3 "2017-08-21T12:03:04Z")

</div>

/usr/bin/java -version  
OUTPUT: Java(TM) SE Runtime Environment (build 1.6.0\_65-b14-468-11M4833)  
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

Mac OS 10.12.6

---

<div class="post-metadata">

### Author: ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)
#### Post date: [August 21, 2017, 12:07pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/4 "2017-08-21T12:07:04Z")

</div>

Ok, then elastic check ist working well.

reboot ? And make sure rigth java version is on be path

---

<div class="post-metadata">

### Author: ![Cristian\_Jadox](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@Cristian\_Jadox](https://discuss.elastic.co/u/Cristian_Jadox)
#### Post date: [August 21, 2017, 1:55pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/5 "2017-08-21T13:55:29Z")

</div>

reboot did not fix the problem. Error persists

---

<div class="post-metadata">

### Author: ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)
#### Post date: [August 21, 2017, 2:02pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/6 "2017-08-21T14:02:18Z")

</div>

You're trying to use JDK 6 to start Elasticsearch, and the output message makes clear that we require JDK 8. You need to set `JAVA_HOME` to point to your JDK 8 installation. Right now you either do not have that set and the first one in the path is being picked up which appears to be a JDK 6 installation, or you have it set and pointing to JDK 6. Either way, please point `JAVA_HOME` to JDK 8.

---

<div class="post-metadata">

### Author: ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)
#### Post date: [August 21, 2017, 2:09pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/7 "2017-08-21T14:09:37Z")

</div>

Hi @Cristian_Jadox,

Where did u installed Java8 ?  
Default ?  
I don't have my mac here ... just try out :

> <https://stackoverflow.com/questions/21964709/how-to-set-or-change-the-default-java-jdk-version-on-os-x>

---

<div class="post-metadata">

### Author: ![Cristian\_Jadox](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@Cristian\_Jadox](https://discuss.elastic.co/u/Cristian_Jadox)
#### Post date: [August 21, 2017, 2:33pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/8 "2017-08-21T14:33:12Z")

</div>

OK, I upgraded JDK from 6 to 8. but now I have another problem:

[2017-08-21T17:27:46,971][WARN][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]  
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: Unable to initialize modules  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:127) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:114) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84) ~[elasticsearch-5.5.0.jar:5.5.0]  
Caused by: java.lang.IllegalStateException: Unable to initialize modules  
at org.elasticsearch.plugins.PluginsService.(PluginsService.java:123) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.node.Node.(Node.java:312) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.node.Node.(Node.java:244) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:232) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:232) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:351) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:123) ~[elasticsearch-5.5.0.jar:5.5.0]  
... 6 more  
Caused by: java.nio.file.FileSystemException: /Users/abc/Downloads/elasticsearch-5.5.0/modules/.DS\_Store/plugin-descriptor.properties: Not a directory  
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91) ~[?:?]  
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[?:?]  
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[?:?]  
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214) ~[?:?]  
at java.nio.file.Files.newByteChannel(Files.java:361) ~[?:1.8.0\_144]  
at java.nio.file.Files.newByteChannel(Files.java:407) ~[?:1.8.0\_144]  
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384) ~[?:1.8.0\_144]  
at java.nio.file.Files.newInputStream(Files.java:152) ~[?:1.8.0\_144]  
at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:114) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.plugins.PluginsService.getModuleBundles(PluginsService.java:273) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.plugins.PluginsService.(PluginsService.java:117) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.node.Node.(Node.java:312) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.node.Node.(Node.java:244) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:232) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:232) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:351) ~[elasticsearch-5.5.0.jar:5.5.0]  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:123) ~[elasticsearch-5.5.0.jar:5.5.0]  
... 6 more

---

<div class="post-metadata">

### Author: ![Cristian\_Jadox](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@Cristian\_Jadox](https://discuss.elastic.co/u/Cristian_Jadox)
#### Post date: [August 21, 2017, 2:47pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/9 "2017-08-21T14:47:53Z")

</div>

Got it to work.

I just had to delete the '.DS\_Store' file from /modules

---

<div class="post-metadata">

### Author: ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)
#### Post date: [August 21, 2017, 3:09pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/10 "2017-08-21T15:09:54Z")

</div>

Those are put there if you browse the directory through Finder.

---

<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: [September 18, 2017, 3:10pm UTC](https://discuss.elastic.co/t/elasticsearch-java-8-check-fail/97762/11 "2017-09-18T15:10:05Z")

</div>

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