# Pointing logstash to different Java

**URL:** <https://discuss.elastic.co/t/pointing-logstash-to-different-java/165468>\
**Category:** Logstash\
**Created:** [January 23, 2019, 6:15pm UTC](https://discuss.elastic.co/t/pointing-logstash-to-different-java/165468 "2019-01-23T18:15:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tszyro](https://avatars.discourse-cdn.com/v4/letter/t/9fc29f/32.png) [@tszyro](https://discuss.elastic.co/u/tszyro)\
**Post date:** [January 23, 2019, 6:15pm UTC](https://discuss.elastic.co/t/pointing-logstash-to-different-java/165468/1 "2019-01-23T18:15:59Z")

</div>

I am trying to run logstash 6.5 on linux where I don't have roots right. By default there is Java 1.6 but I have jdk with Java 1.8 which I can run application from  
I have changed the startup.options following discussion.

```
JAVACMD=/home/jdk1.8.0_161_x64/bin/java

```

I also have changed bin/setup.bat following [another discussion](https://discuss.elastic.co/t/custom-jdk-for-logstash/124422/2) and have set JAVA\_HOME in logstash.bat

I still can't run logstash, having this error:

```
$ ./bin/logstash -e 'input { stdin { } } output { stdout { } }'
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/logstash/Logstash : 
Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.logstash.Logstash. Program will exit.

```

I assume the error is about Java version but not sure anymore.  
Can someone give clear instruction how to get it working?  
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:** [February 20, 2019, 6:16pm UTC](https://discuss.elastic.co/t/pointing-logstash-to-different-java/165468/2 "2019-02-20T18:16:03Z")

</div>

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