# Can't run on win10, An error occurred: java.lang.ClassNotFoundException

**URL:** <https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070>\
**Category:** Elastic Search\
**Tags:** windows\
**Created:** [August 17, 2024, 2:44pm UTC](https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070 "2024-08-17T14:44:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![cco](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cco](https://discuss.elastic.co/u/cco)\
**Post date:** [August 17, 2024, 2:44pm UTC](https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070/1 "2024-08-17T14:44:54Z")

</div>

I am running Elasticsearch on Windows 10, and I have performed the following operations:

```auto
C:\Users\Win10\Desktop\elasticsearch-8.15.0\bin>elasticsearch
warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk-22; using bundled JDK
WARNING: Unknown module: org.elasticsearch.preallocate specified to --add-opens
WARNING: Unknown module: org.elasticsearch.nativeaccess specified to --enable-native-access
WARNING: Unknown module: org.apache.lucene.core specified to --enable-native-access
????: ?????????????????? Files\hadoop-3.3.5\bin;C:\Android;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\Program Files\Tailscale\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2023.1.0\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\Sniffnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\Win10\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\Win10\AppData\Local\Programs\Python\Python310\;C:\Users\Win10\AppData\Local\Microsoft\WindowsApps;C:\Users\Win10\.dotnet\tools;C:\Program Files\Java\jdk1.8.0_202\bin;C:\Program Files\Java\jre1.8.0_202\bin;C:\Program Files (x86)\Nmap;C:\Users\Win10\AppData\Roaming\npm;C:\Users\Win10\go\bin;.
???: java.lang.ClassNotFoundException: Files\hadoop-3/3/5\bin;C:\Android;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\Program Files\Tailscale\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2023/1/0\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\Sniffnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\Win10\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\Win10\AppData\Local\Programs\Python\Python310\;C:\Users\Win10\AppData\Local\Microsoft\WindowsApps;C:\Users\Win10\/dotnet\tools;C:\Program Files\Java\jdk1/8/0_202\bin;C:\Program Files\Java\jre1/8/0_202\bin;C:\Program Files (x86)\Nmap;C:\Users\Win10\AppData\Roaming\npm;C:\Users\Win10\go\bin;/

ERROR: Elasticsearch died while starting up, with exit code 1

C:\Users\Win10\Desktop\elasticsearch-8.15.0\bin>

```

Elasticsearch seems unable to start.

I also ran the following code to check the Java environment variables:

```auto
C:\Users\Win10\Desktop\elasticsearch-8.15.0\bin>echo %JAVA_HOME%
C:\Program Files\Java\jdk-22

C:\Users\Win10\Desktop\elasticsearch-8.15.0\bin>java -version
openjdk version "17.0.5" 2022-10-18
OpenJDK Runtime Environment OpenLogic-OpenJDK (build 17.0.5+8-adhoc..jdk17u)
OpenJDK 64-Bit Server VM OpenLogic-OpenJDK (build 17.0.5+8-adhoc..jdk17u, mixed mode)

```

I hope Elasticsearch can start normally.

---

<div class="post-metadata">

**Author:** ![cco](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cco](https://discuss.elastic.co/u/cco)\
**Post date:** [August 17, 2024, 2:47pm UTC](https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070/2 "2024-08-17T14:47:28Z")

</div>

Added #windows and removed #docker

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [August 17, 2024, 4:04pm UTC](https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070/3 "2024-08-17T16:04:49Z")

</div>

Hi @cco Welcome to the community.

Try going up 1 directory and run the command correctly as shown [here](https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-windows.html#windows-running)

`C:\Users\Win10\Desktop\elasticsearch-8.15.0> .\bin\elasticsearch.bat`

Running from the correct relative Directory is important.

I would look at the docs closely and follow the directions carefully.

---

<div class="post-metadata">

**Author:** ![cco](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cco](https://discuss.elastic.co/u/cco)\
**Post date:** [August 18, 2024, 3:11am UTC](https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070/4 "2024-08-18T03:11:02Z")

</div>

Damn it, this is my fault. But even after following the documentation, Elasticsearch still seems unsatisfied:

```auto
C:\Users\Win10\Desktop\elasticsearch-8.15.0>.\bin\elasticsearch.bat
warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202; using bundled JDK
WARNING: Unknown module: org.elasticsearch.preallocate specified to --add-opens
WARNING: Unknown module: org.elasticsearch.nativeaccess specified to --enable-native-access
WARNING: Unknown module: org.apache.lucene.core specified to --enable-native-access
????: ?????????????????? Files\hadoop-3.3.5\bin;C:\Android;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\Program Files\Tailscale\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2023.1.0\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\Sniffnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\Win10\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\Win10\AppData\Local\Programs\Python\Python310\;C:\Users\Win10\AppData\Local\Microsoft\WindowsApps;C:\Users\Win10\.dotnet\tools;C:\Program Files\Java\jdk1.8.0_202\bin;C:\Program Files\Java\jre1.8.0_202\bin;C:\Program Files (x86)\Nmap;C:\Users\Win10\AppData\Roaming\npm;C:\Users\Win10\go\bin;.
???: java.lang.ClassNotFoundException: Files\hadoop-3/3/5\bin;C:\Android;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\Program Files\Tailscale\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2023/1/0\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\Sniffnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\Win10\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\Win10\AppData\Local\Programs\Python\Python310\;C:\Users\Win10\AppData\Local\Microsoft\WindowsApps;C:\Users\Win10\/dotnet\tools;C:\Program Files\Java\jdk1/8/0_202\bin;C:\Program Files\Java\jre1/8/0_202\bin;C:\Program Files (x86)\Nmap;C:\Users\Win10\AppData\Roaming\npm;C:\Users\Win10\go\bin;/

ERROR: Elasticsearch died while starting up, with exit code 1

C:\Users\Win10\Desktop\elasticsearch-8.15.0> .\bin\elasticsearch.bat
warning: ignoring JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202; using bundled JDK
WARNING: Unknown module: org.elasticsearch.preallocate specified to --add-opens
WARNING: Unknown module: org.elasticsearch.nativeaccess specified to --enable-native-access
WARNING: Unknown module: org.apache.lucene.core specified to --enable-native-access
????: ?????????????????? Files\hadoop-3.3.5\bin;C:\Android;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\Program Files\Tailscale\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2023.1.0\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\Sniffnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\Win10\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\Win10\AppData\Local\Programs\Python\Python310\;C:\Users\Win10\AppData\Local\Microsoft\WindowsApps;C:\Users\Win10\.dotnet\tools;C:\Program Files\Java\jdk1.8.0_202\bin;C:\Program Files\Java\jre1.8.0_202\bin;C:\Program Files (x86)\Nmap;C:\Users\Win10\AppData\Roaming\npm;C:\Users\Win10\go\bin;.
???: java.lang.ClassNotFoundException: Files\hadoop-3/3/5\bin;C:\Android;C:\Program Files (x86)\ZeroTier\One\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs\;C:\Program Files\Tailscale\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2023/1/0\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Go\bin;C:\Program Files\Sniffnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\Win10\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\Win10\AppData\Local\Programs\Python\Python310\;C:\Users\Win10\AppData\Local\Microsoft\WindowsApps;C:\Users\Win10\/dotnet\tools;C:\Program Files\Java\jdk1/8/0_202\bin;C:\Program Files\Java\jre1/8/0_202\bin;C:\Program Files (x86)\Nmap;C:\Users\Win10\AppData\Roaming\npm;C:\Users\Win10\go\bin;/

ERROR: Elasticsearch died while starting up, with exit code 1

C:\Users\Win10\Desktop\elasticsearch-8.15.0>

```

I have already deleted and re-extracted `elasticsearch-8.15.0`.

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [August 18, 2024, 4:21am UTC](https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070/5 "2024-08-18T04:21:20Z")

</div>

Do you have some java class path defined? I would try minimum env variables

---

<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 15, 2024, 4:22am UTC](https://discuss.elastic.co/t/cant-run-on-win10-an-error-occurred-java-lang-classnotfoundexception/365070/6 "2024-09-15T04:22:14Z")

</div>

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