# Stand alone jar file determination issues

**URL:** <https://community.konduit.ai/t/stand-alone-jar-file-determination-issues/3407>\
**Category:** ND4J\
**Created:** [November 18, 2025, 6:32pm UTC](https://community.konduit.ai/t/stand-alone-jar-file-determination-issues/3407 "2025-11-18T18:32:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kelauder](https://avatars.discourse-cdn.com/v4/letter/k/dc4da7/32.png) [@kelauder](https://community.konduit.ai/u/kelauder)\
**Post date:** [November 18, 2025, 6:32pm UTC](https://community.konduit.ai/t/stand-alone-jar-file-determination-issues/3407/1 "2025-11-18T18:32:07Z")

</div>

I am trying to create a stand alone app that will not have access to the Maven.

I have a Maven project that is working on my windows system. I ran the Maven dependency to get the list of jar files needed. I then created a stand alone java project without Maven, and copied all the jar files into the lib folder.

I am still getting org.nd4j.linalg.factory.Nd4jBackend: org.nd4j.linalg.cpu.CpuBackend Unable to get public no-arg constructor. How can I figure out what Backend jar file is missing?

Kevin

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [November 19, 2025, 12:32pm UTC](https://community.konduit.ai/t/stand-alone-jar-file-determination-issues/3407/2 "2025-11-19T12:32:05Z")

</div>

@kelauder you can see here:

> **[Backends | Deeplearning4j](https://deeplearning4j.konduit.ai/multi-project/explanation/configuration/backends)**
>
> Hardware setup for Eclipse Deeplearning4j, including GPUs and CUDA.

Basically for development you can use nd4j-native-platform. Multiple operating system jars will show up here.

After that you can use the jar without the classifier plus the one with the windows-x86\_64 classifier.  
Ensure both are included.  
The platform specific jars and the one with the bindings (no classifier) are all you should need. nd4j-native-platform when you see it just declares those for you but includes everything and makes your jar over sized.

Hope that helps.

---

<div class="post-metadata">

**Author:** ![kelauder](https://avatars.discourse-cdn.com/v4/letter/k/dc4da7/32.png) [@kelauder](https://community.konduit.ai/u/kelauder)\
**Post date:** [January 15, 2026, 3:46pm UTC](https://community.konduit.ai/t/stand-alone-jar-file-determination-issues/3407/3 "2026-01-15T15:46:03Z")

</div>

Thanks - I got it working.
