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:
Download the Linux x64 package (from itch.io)
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 moreEnvironment:
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.
Log in to comment and vote
Comments1
satisfactorymodeler
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.