Skip to main content

Application fails to start on Linux — ClassNotFoundException: satisfactory.modeler.gui.Modeler

The Linux x64 distribution fails to launch with a ClassNotFoundException. The bundled JAR (lib/app/satisfactory_modeler.jar) appears to be incomplete — it only contains satisfactory.modeler.SatisfactoryModeler.class but is missing the satisfactory.modeler.gui.Modeler class referenced at startup.

Steps to reproduce:

  1. Download the Linux x64 package (from itch.io)

  2. Run ./satisfactory_modeler.sh

Error output:

Exception in thread "main" java.lang.NoClassDefFoundError: satisfactory/modeler/gui/Modeler at satisfactory.modeler.SatisfactoryModeler.main(SatisfactoryModeler.java:9) Caused by: java.lang.ClassNotFoundException: satisfactory.modeler.gui.Modeler at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 1 more

Environment:

  • OS: Fedora 43 (Linux 6.18.9)

  • Arch: x86_64

  • Package: linux-x64.zip distribution

Notes:

The native launcher and bundled JRE work correctly. The issue is that satisfactory_modeler.jar seems to be packaged without the GUI classes. Only SatisfactoryModeler.class is present in the JAR.

Status: Rejected1 comment

Log in to comment and vote

Comments1

  • satisfactorymodeler

    Team•

    Feb 21

    Did you also download the satisfactory-modeler.zip as indicted in the install instructions and unpack it to the same directory? The satisfactory-modeler.zip contains the actual app and the other packages contain the operating system specific java to run it.