Skip to content

[Bug]: mcserver is using JRE class file version 65 but LGSM installs 61 on Deb12 #4744

@DerDomml

Description

@DerDomml

User story

I want to install mcserver and all its dependencies using LinuxGSM so that I can start it

Game

Minecraft

Linux distro

Debian 12 (minimal)

Command

command: start

Further information

Upon installing the dependencies from the list given by ./mcserver install, I get [ FAIL ] Starting mcserver: Unable to start Server!. Manually starting the minecraft server reveals the message Error: LinkageError occurred while loading main class net.minecraft.bundler.Main java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0

After manually installing JDK version 23.0.1 using wget https://download.oracle.com/java/23/latest/jdk-23_linux-x64_bin.deb && sudo dpkg -i ./jdk-23_linux-x64_bin.deb && rm ./jdk-23_linux-x64_bin.deb, the server starts normally again.

There was also one package in the dependencies which seems to not exist anymore when using apt install <dependencies>, but unfortunately I do not remember that. It is not being checked for when installing the server but was in the apt install command printed out by it.

Maybe the dependency list for mcserver needs an update?

Best regards
Domml

Relevant log output

No response

Steps to reproduce

  1. Have Debian 12 (I am using minimal)
  2. Follow the steps from the Install section at the LGSM Minecraft Server site
  3. Install the dependencies listed by the ./mcserver install command
  4. Start the server with ./mcserver start
  5. See that the server won't start because of the java version mismatch in the newest Minecraft version and Debian 12's default-jdk (Java 21 vs Java 17)

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    🆕 New Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions