# Change java path in config file

**URL:** <https://discuss.elastic.co/t/change-java-path-in-config-file/96457>\
**Category:** Logstash\
**Created:** [August 9, 2017, 2:36pm UTC](https://discuss.elastic.co/t/change-java-path-in-config-file/96457 "2017-08-09T14:36:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![DFrant](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dfrant/32/20512_2.png) [@DFrant](https://discuss.elastic.co/u/DFrant)\
**Post date:** [August 9, 2017, 2:36pm UTC](https://discuss.elastic.co/t/change-java-path-in-config-file/96457/1 "2017-08-09T14:36:36Z")

</div>

Hello,

I would like to know in which file I can define the JAVA path in my logstash configuration because my JAVA\_HOME is set to Java 7 and cannot be changed, to avoid that:

```
/usr/share/logstash/bin/logstash -e 'input { stdin {} } output { elasticsearch { hosts => ["10.0.228.41:9200]"} }'
NameError: cannot link Java class org.apache.logging.log4j.core.config.LoggerConfig needs Java 8 (java.lang.UnsupportedClassVersionError: org/logstash/log/LogstashLogEventFactory : Unsupported major.minor version 52.0)
  get_proxy_or_package_under_package at org/jruby/javasupport/JavaUtilities.java:54
                      method_missing at file:/usr/share/logstash/vendor/jruby/lib/jruby.jar!/jruby/java/java_package_module_template.rb:14
                             Logging at /usr/share/logstash/logstash-core/lib/logstash/logging/logger.rb:10
                            LogStash at /usr/share/logstash/logstash-core/lib/logstash/logging/logger.rb:5
                              (root) at /usr/share/logstash/logstash-core/lib/logstash/logging/logger.rb:4
                             require at org/jruby/RubyKernel.java:1040
                              (root) at /usr/share/logstash/logstash-core/lib/logstash/util/loggable.rb:1
                             require at org/jruby/RubyKernel.java:1040
                              (root) at /usr/share/logstash/logstash-core/lib/logstash/util/loggable.rb:2
                             require at org/jruby/RubyKernel.java:1040
                              (root) at /usr/share/logstash/logstash-core/lib/logstash/settings.rb:1
                             require at org/jruby/RubyKernel.java:1040
                              (root) at /usr/share/logstash/logstash-core/lib/logstash/settings.rb:2
                             require at org/jruby/RubyKernel.java:1040
                              (root) at /usr/share/logstash/lib/bootstrap/environment.rb:70

```

Thanks

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [August 10, 2017, 6:19am UTC](https://discuss.elastic.co/t/change-java-path-in-config-file/96457/2 "2017-08-10T06:19:13Z")

</div>

Why can't you change the JAVA\_HOME variable just for the Logstash process?

---

<div class="post-metadata">

**Author:** ![DFrant](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dfrant/32/20512_2.png) [@DFrant](https://discuss.elastic.co/u/DFrant)\
**Post date:** [August 10, 2017, 7:42am UTC](https://discuss.elastic.co/t/change-java-path-in-config-file/96457/3 "2017-08-10T07:42:14Z")

</div>

Because I run logstash in superuser, and my JAVA\_HOME is already set with java 7 for some others processes.

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [August 10, 2017, 8:43am UTC](https://discuss.elastic.co/t/change-java-path-in-config-file/96457/4 "2017-08-10T08:43:16Z")

</div>

Yes, but that doesn't mean you can't set JAVA\_HOME _for the Logstash process_.

---

<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 7, 2017, 8:43am UTC](https://discuss.elastic.co/t/change-java-path-in-config-file/96457/5 "2017-09-07T08:43:19Z")

</div>

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