# Could not find or load main class Files

**URL:** https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443
**Category:** Logstash
**Created:** [April 2, 2018, 3:26pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443 "2018-04-02T15:26:08Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 3:26pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/1 "2018-04-02T15:26:08Z")

</div>

HI Team,

We are observing below issue when trying to run the logstash. Could you please help us on this.

ELK version 6.2.3  
OS - Windows  
JDK - 1.8

```
Error: Could not find or load main class Files\Java\jdk1.7.0_51\lib;D:\PageSizeT
ool\Classess\harlib-all-1.1.2\build;D:\PageSizeTool\Classess\jackson-src-1.7.9\j
ackson-src-1.7.9\src\java;D:\PageSizeTool\Classess\Selenium;D:\PageSizeTool\Clas
sess\src;;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\animal-sniffer-annotat
ions-1.14.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\commons-compiler-3
.0.8.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\error_prone_annotations
-2.0.18.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\google-java-format-1
.5.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\guava-22.0.jar;D:\SFactor
y\ELK\Logstash\logstash-core\lib\jars\j2objc-annotations-1.1.jar;D:\SFactory\ELK
\Logstash\logstash-core\lib\jars\jackson-annotations-2.9.1.jar;D:\SFactory\ELK\L
ogstash\logstash-core\lib\jars\jackson-core-2.9.1.jar;D:\SFactory\ELK\Logstash\l
ogstash-core\lib\jars\jackson-databind-2.9.1.jar;D:\SFactory\ELK\Logstash\logsta
sh-core\lib\jars\jackson-dataformat-cbor-2.9.1.jar;D:\SFactory\ELK\Logstash\logs
tash-core\lib\jars\janino-3.0.8.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\j
ars\javac-shaded-9-dev-r4023-3.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\ja
rs\jruby-complete-9.1.13.0.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\j
sr305-1.3.9.jar;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\log4j-api-2.9.1.
jar;D:\SFactory\ELK\Logstash\logstash-core\lib\jars\log4j-core-2.9.1.jar;D:\SFac
tory\ELK\Logstash\logstash-core\lib\jars\log4j-slf4j-impl-2.9.1.jar;D:\SFactory\
ELK\Logstash\logstash-core\lib\jars\logstash-core.jar;D:\SFactory\ELK\Logstash\l
ogstash-core\lib\jars\slf4j-api-1.7.25.jar

```

TIA.

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 3:34pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/2 "2018-04-02T15:34:21Z")

</div>

Please provide JAVA\_HOME value

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 3:44pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/3 "2018-04-02T15:44:34Z")

</div>

JAVA\_HOME C:\Program Files\Java\jdk1.8.0\_45

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 3:46pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/4 "2018-04-02T15:46:38Z")

</div>

This log shows  
`Error: Could not find or load main class Files\Java\jdk1.7.0_51\lib;D:\PageSizeT`  
your java pointed to different location. Try to fix it by adding  
`JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45`  
in your logstash.sh or logstash.bat file (after initial comment section)

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 3:55pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/5 "2018-04-02T15:55:51Z")

</div>

I don't see any comment section when i try to check in the logstash.bat file.  
could you please clarify.

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 3:57pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/6 "2018-04-02T15:57:59Z")

</div>

```
@echo off
setlocal enabledelayedexpansion
set params='%*

```

My bad I am regerring to sh file instead of bat.

Add after 2 line or at 1 line. any location is fine I believe

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 4:06pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/7 "2018-04-02T16:06:15Z")

</div>

i did add it in the bat file. i see the below error -  
'JAVA\_HOME' is not recognized as an internal or external command,

any leads?  
thanks

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 4:07pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/8 "2018-04-02T16:07:30Z")

</div>

> [@Suman\_Reddy1](#):
>
> JAVA\_HOME=C:\Program Files\Java\jdk1.8.0\_45

set JAVA\_HOME=C:\Program Files\Java\jdk1.8.0\_45

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 4:17pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/9 "2018-04-02T16:17:31Z")

</div>

we have upgraded our jdk to below and updated the same in the bat file but still get the same error -  
set JAVA\_HOME=C:\Program Files\Java\jdk1.8.0\_161

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 4:21pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/10 "2018-04-02T16:21:57Z")

</div>

Is it still pointing to Java 7?

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 4:24pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/11 "2018-04-02T16:24:02Z")

</div>

we are not using Java 8  
jdk1.8.0\_161

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 4:24pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/12 "2018-04-02T16:24:44Z")

</div>

I mean this error

Error: Could not find or load main class **Files\Java\jdk1.7.0\_51\lib** ;D:\PageSizeT  
ool\Cla

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 4:25pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/13 "2018-04-02T16:25:30Z")

</div>

yes, still it says the same, jdk 1.7...

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 4:26pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/14 "2018-04-02T16:26:15Z")

</div>

> [@sahadevgd](#):
>
> yes, still it says the same, jdk 1.7...

Then something wrong with your Java environment variables.

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 4:34pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/15 "2018-04-02T16:34:57Z")

</div>

run java -version from command line.

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 4:37pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/16 "2018-04-02T16:37:45Z")

</div>

it got resolved now. it was due to CLASSPATH, not sure why but it was referring to that path

---

<div class="post-metadata">

### Author: ![Suman\_Reddy1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suman_reddy1/32/27303_2.png) [@Suman\_Reddy1](https://discuss.elastic.co/u/Suman_Reddy1)
#### Post date: [April 2, 2018, 4:39pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/17 "2018-04-02T16:39:31Z")

</div>

👍

---

<div class="post-metadata">

### Author: ![sahadevgd](https://avatars.discourse-cdn.com/v4/letter/s/6f9a4e/32.png) [@sahadevgd](https://discuss.elastic.co/u/sahadevgd)
#### Post date: [April 2, 2018, 4:42pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/18 "2018-04-02T16:42:42Z")

</div>

thanks for all your suggestions.

---

<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: [April 30, 2018, 4:42pm UTC](https://discuss.elastic.co/t/could-not-find-or-load-main-class-files/126443/19 "2018-04-30T16:42:46Z")

</div>

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