# Version error with both Java 7 and 8

**URL:** <https://discuss.elastic.co/t/version-error-with-both-java-7-and-8/72775>\
**Category:** Logstash\
**Created:** [January 25, 2017, 12:56pm UTC](https://discuss.elastic.co/t/version-error-with-both-java-7-and-8/72775 "2017-01-25T12:56:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bence.takacs](https://avatars.discourse-cdn.com/v4/letter/b/bc8723/32.png) [@bence.takacs](https://discuss.elastic.co/u/bence.takacs)\
**Post date:** [January 25, 2017, 12:56pm UTC](https://discuss.elastic.co/t/version-error-with-both-java-7-and-8/72775/1 "2017-01-25T12:56:44Z")

</div>

> Unsupported major.minor version 52.0

- after installing logstash: yum install logstash (from repo '[https://artifacts.elastic.co/GPG-KEY-elasticsearch](https://artifacts.elastic.co/GPG-KEY-elasticsearch)')
- installing java 8
- edit startup options: JAVACMD="${JAVA8\_HOME}/bin/java"
- /usr/share/logstash/bin/system-install -\> Successfully created system startup script for Logstash
- start logstash -\> logstash start/running, process 19412
- ps ax |grep logstash -\> 20085 ? SNsl 0:26 /usr/bin/java ...
- /usr/share/logstash/bin/logstash -e 'input { stdin { } } output { stdout {} }'

Output:

```
LoadError: JRuby ext built for wrong Java version in `com.purbon.jrmonitor.JRMonitorService': java.lang.UnsupportedClassVersionError: com/purbon/jrmonitor/JRMonitorService : Unsupported major.minor version 52.0
  require at org/jruby/RubyKernel.java:1040
   (root) at /usr/share/logstash/vendor/bundle/jruby/1.9/gems/jrmonitor-0.4.2/lib/jrmonitor.rb:4
  require at org/jruby/RubyKernel.java:1040
   (root) at /usr/share/logstash/logstash-core/lib/logstash/instrument/periodic_poller/jvm.rb:1
  require at org/jruby/RubyKernel.java:1040
   (root) at /usr/share/logstash/logstash-core/lib/logstash/instrument/periodic_poller/jvm.rb:5
  require at org/jruby/RubyKernel.java:1040
   (root) at /usr/share/logstash/logstash-core/lib/logstash/instrument/periodic_pollers.rb:1
  require at org/jruby/RubyKernel.java:1040
   (root) at /usr/share/logstash/logstash-core/lib/logstash/instrument/periodic_pollers.rb:3
  require at org/jruby/RubyKernel.java:1040
   (root) at /usr/share/logstash/lib/bootstrap/environment.rb:70

```

The same error with Java 7

- edit startup options: JAVACMD="${JAVA\_HOME}/bin/java"
- /usr/share/logstash/bin/system-install
- ...

/var/log/logstash exists but empty.  
What should I try to troubleshoot logstash?

Maybe relevant: only upstart is workingthe old 'service' not:

> service logstash start  
> logstash: unrecognized service  
> start logstash  
> logstash start/running, process 16876

OS: Centos 6.7  
logstash: 5.1.2

---

<div class="post-metadata">

**Author:** ![bence.takacs](https://avatars.discourse-cdn.com/v4/letter/b/bc8723/32.png) [@bence.takacs](https://discuss.elastic.co/u/bence.takacs)\
**Post date:** [January 30, 2017, 8:34am UTC](https://discuss.elastic.co/t/version-error-with-both-java-7-and-8/72775/2 "2017-01-30T08:34:31Z")

</div>

So what else should I do to change the Java runtime?

- I've changed 'JAVACMD' in /etc/logstash/startup.options
- run /usr/share/logstash/bin/system-install

What else should I need?

---

<div class="post-metadata">

**Author:** ![bence.takacs](https://avatars.discourse-cdn.com/v4/letter/b/bc8723/32.png) [@bence.takacs](https://discuss.elastic.co/u/bence.takacs)\
**Post date:** [January 30, 2017, 8:44am UTC](https://discuss.elastic.co/t/version-error-with-both-java-7-and-8/72775/3 "2017-01-30T08:44:14Z")

</div>

OK, it works only with a properly set JAVA\_HOME which points to JAVA 8 instance 🙂

So it is not eough to change the JAVACMD property and generate the startup script again (system-install)

So the best practice is to set up the JAVA\_HOME (to a Java8 instance) BEFORE installing elasticsearch

---

<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 27, 2017, 8:44am UTC](https://discuss.elastic.co/t/version-error-with-both-java-7-and-8/72775/4 "2017-02-27T08:44:36Z")

</div>

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