When a Minecraft server fails to start, the console usually tells you why. The fastest troubleshooting method is to read the first meaningful error instead of repeatedly pressing Start.

Startup failures usually fall into a few categories: Java compatibility, incorrect files, invalid configuration, memory problems or plugin and mod errors.

Read the Console First

Scroll to the first real exception or error. Messages printed after that point may only be consequences of the original failure.

Copy the important error before changing anything. This gives you a reference and prevents troubleshooting from becoming a series of random changes.

If the server exits immediately, check the final lines as well as the first exception so you can see whether Java, the JAR or the startup configuration stopped the process.

Check the Java Version

Different Minecraft versions require different Java generations. Using an unsupported Java version can prevent the server JAR from starting.

Java-related errors often include messages such as UnsupportedClassVersionError or references to a class file version.

Confirm both the Minecraft server version and the runtime version before replacing files or reinstalling the server.

Check the Server JAR

The startup command must reference the correct JAR filename and the file must actually exist in the expected directory.

A partially downloaded or corrupted JAR may fail even when the filename is correct.

If you replace a JAR, confirm whether your startup configuration expects a fixed filename or a specific versioned filename.

  • Confirm the JAR file exists.
  • Confirm the startup command uses the correct filename.
  • Re-download the JAR if it is corrupt.
  • Do not rename random files without updating startup configuration.

Check the EULA

A newly installed Minecraft server requires acceptance of the Minecraft EULA in eula.txt before normal startup.

If the file was regenerated, review it again instead of assuming the previous value is still present.

Check Memory Errors

Out of Memory errors indicate that Java reached the available memory limit or the workload requires investigation.

A memory failure during startup can also be caused by an allocation value that is larger than the server limit.

Check both the server memory limit and the Java startup arguments before adding more resources.

Disable Recent Plugins or Mods Carefully

If the problem started immediately after installing or updating a plugin or mod, review its compatibility with your Minecraft version and server software.

Temporarily isolating a recently changed plugin can help confirm the cause, but make a backup before removing files from an active production server.

Also review required dependencies, because one missing library can prevent another plugin from loading correctly.

Do Not Delete Everything

Reinstalling or deleting the entire server should be a last resort. Preserve worlds and configuration and diagnose the actual error first.

Many startup failures can be fixed by correcting one runtime, file or configuration problem without touching world data.

Before destructive actions, create a backup and confirm exactly which files will be replaced.

Frequently Asked Questions

What does Invalid or corrupt jarfile mean?

The JAR may be incomplete, damaged or the startup command may point to the wrong file.

Why does Minecraft say UnsupportedClassVersionError?

The application or plugin was compiled for a Java version newer than the runtime currently being used.

Should I reinstall my server if it does not start?

Not immediately. Read the console error and protect your world and data before any destructive action.

Related Guides