Minecraft Spigot Server unter Ubuntu funktioniert nicht

Musst du dich eventuell auch erstmal aus- und wieder einloggen, damit du nach dem Ändern der aktiven Java-Version die auch entsprechend in deiner Sitzung hast?
 
selber fehler
Ich starte mal den Rechner neu
Ergänzung ()

Habe jetzt den Server neugestartet und es kommt immernoch der selbe Fehler
 
Ich habe eine Ubuntu 22.04 VM hochgefahren.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
Java installiert
$ sudo apt install openjdk-21-jdk
Und dann
$ cd /tmp && curl -o BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar && java -jar BuildTools.jar
[]
Loading BuildTools version: git-BuildTools-5411f5b-186 (#186)
Java Version: Java 21
Current Path: /tmp
git version 2.34.1
openjdk version "21.0.3" 2024-04-16
OpenJDK Runtime Environment (build 21.0.3+9-Ubuntu-1ubuntu122.04.1)
OpenJDK 64-Bit Server VM (build 21.0.3+9-Ubuntu-1ubuntu122.04.1, mixed mode, sharing)
Attempting to build version: 'latest' use --rev <version> to override
Found version
{
"name": "4195-a",
"description": "Jenkins build 4195-a",
"refs": {
"BuildData": "32d1baf2f4e0e7cd1ac22c7b2f6eb4c387e8a343",
"Bukkit": "376e37db4b23b1fc18f93d3aeccaa40b8bb16ed2",
"CraftBukkit": "cebb58e9a445043730b7432ba9c6e0b1c7034159",
"Spigot": "f6a48054762b87d7c8568e567127b883241c592b"
},
"toolsVersion": 181,
"javaVersions": [65, 66]
}

Starting clone of https://hub.spigotmc.org/stash/scm/spigot/bukkit.git to Bukkit
Cloned git repository https://hub.spigotmc.org/stash/scm/spigot/bukkit.git to /tmp/Bukkit. Current HEAD: 1fe2c75a21ca3d317ba01214f8f9647d3b6f9b0e
Es geht ... und dann wird einiges gemacht.
Total Time: 4 minutes 30 seconds

Success! Everything completed successfully. Copying final .jar files now.
Copying spigot-1.20.6-R0.1-SNAPSHOT-bootstrap.jar to /tmp/spigot-1.20.6.jar
- Saved as ./spigot-1.20.6.jar
Ist ein NUC mit 4 Cores ... deswegen so langsam. ;)

Works for me
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: mibbio
Ich hab Java mit deinem Befehl installiert und ausgewählt und es geht!!
Frag mich nur, was ich falsch gemacht habe.
Vielen Dank auf jeden Fall für deine Hilfe
 
  • Gefällt mir
Reaktionen: konkretor
Uff ... schwere Geburt. Viel Spaß dir und deinen Freunden.
 
Jetzt noch erfahren, was ich falsch gemacht habe wäre perfekt
Hat jemand eine Idee?
Ergänzung ()

Danke auf jeden Fall!!!
 
Schick mal die letzten Zeilen aus
Dann schauen wir was da drin steht. ;) Vielleicht sieht man das Problem.

Ansonsten Layer-8, wenn nix zu finden.
 
java -version
2 sud apt update && sudo apt upgrade
3 sudo apt update && sudo apt upgrade
4 java -version
5 sudo apt install openjdk-21-jre-headless
6 java -version
7 sudo apt install wget apt-transport-https gnupg nano screen
8 sudo ufw allow OpenSSH
9 sudo ufw status
10 sudo apt install git
11 sudo adduser minecraft
12 sudo su - minecraft
13 wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
14 git config �global �unset core.autocrif
15 git config global unset core.autocrif
16 mkdir /etc/minecraftserver
17 java --version
18 su - minecraft
19 wget https://www.apache.org/dyn/closer.cgi/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
20 tar -xzvf apache-maven-3.9.6-bin.tar.gz
21 sudo mv apache-maven-3.9.6 /opt/maven
22 sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn
23 wget https://www.apache.org/dyn/closer.cgi/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
24 tar -xzvf apache-maven-3.9.6-bin.tar.gz
25 sudo update-alternatives --config java
26 java - version
27 java -version
28 su - minecraft
29 sudo apt install openjdk-17-jdk -y
30 sudo update-alternatives --config java
31 java -version
32 su - minecraft
33 sudo apt install git -y
34 su - minecraft
35 sudo ufw allow 22/tcp
36 sudo allow 25565/tpc
37 sudo ufw allow 25565/tpc
38 sudo ufw status
39 mkdir minecraft-spigot-server
40 cd minecraft-spigot-server
41 wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
42 sudo apt install openjdk-22
43 sudo apt install openjdk-17-jre
44 sudo update-alternatives --config java
45 java -jar BuildTools.jar
46 sudo apt install openjdk--jre
47 sudo update-alternatives --config java
48 java -jar BuildTools.jar
49 ls
50 java -jar BuildTools.jar -X
51 java -jar BuildTools.jar
52 java -jar BuildTools.jar 1.20.6
53 java -jar BuildTools.jar 1.20.
54 java --version
55 cd
56 git clone https://github.com/SpigotMC/Spigot.git
57 sudo update-alternatives --config java
58 java -jar BuildTools.jar
59 sudo apt install git openjdk-8-jdk-headless
60 sudo update-alternatives --config java
61 java -jar BuildTools.jar
62 sudo apt update && sudo apt upgrade
63 sudo update-alternatives --config java
64 java -jar BuildTools.jar
65 sudo update-alternatives --config java
66 java -jar BuildTools.jar
67 sudo apt-get install git
68 java -jar BuildTools.jar
69 sudo update-alternatives --config java
70 java -jar BuildTools.jar
71 sudo update-alternatives --config java
72 which java
73 update-java-alternatives -l
74 java --version
75 sudo update-java-alternatives -s java-1.21.0-openjdk-amd64
76 java -jar BuildTools.jar
77 sudo update-alternatives --config java
78 java -jar BuildTools.jar
79 history
Hab den Fehler gefunden, Zeile 5
Man bin ich blöd
 
@oicfar unterscheidet Ubuntu bei den Paketen eigentlich auch zwischen JRE und JDK? Das wäre dann ja auch noch eine Fehlerquelle, da die BuildTools das passende JDK braucht, zwecks Compiler, der beim JRE nichrt dabei ist.

Bei seiner Ausgabe der history sieht es in Zeile 5 nämlich danach aus, als wäre von Java 21 das JRE installiert worden, statt dem JDK und später wurde dann das 17er JDK installiert.

Die Buildtools sehen dann bei Prüfen der Version des vorhandenen Java-Compilers halt den 17er, weil eben kein 21er JDK installiert ist.

Will man nur bereits kompilierte Java-Programme ausführen, reicht das von dir installierte openjdk-21-jre(-headless). Soll dagegen Java-Code kompiliert werden, so wie es die Spigot BuildTools machen, braucht man das openjdk-21-jdk, weil nur dort auch der Compiler mit bei ist.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: dasBaum_CH
Zumindest weißt du nun, wie man an so was rangeht. ;)
 
Danke auf jeden Fall für eure Hilfe, hätte ich schon früher drauf kommen können
 
mibbio schrieb:
@oicfar unterscheidet Ubuntu bei den Paketen eigentlich auch zwischen JRE und JDK? Das wäre dann ja auch noch eine Fehlerquelle, da die BuildTools das passende JDK braucht, zwecks Compiler, der beim JRE nichrt dabei ist.
Man muss schon beim Installieren JRE oder JDK installieren.
$ sudo apt search openjdk-17
Sortierung… Fertig
Volltextsuche… Fertig
openjdk-17-dbg/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 amd64
Java-Laufzeitumgebung basierend auf OpenJDK (Debugsymbole)

openjdk-17-demo/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 amd64
Java-Laufzeitumgebung basierend auf OpenJDK (Demos und Beispiele)

openjdk-17-doc/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 all
Dokumentation für das OpenJDK Development Kit (JDK)

openjdk-17-jdk/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 amd64
OpenJDK Development Kit (JDK)

openjdk-17-jdk-headless/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 amd64
OpenJDK Development Kit (JDK) (headless)

openjdk-17-jre/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 amd64
OpenJDK-Java-Laufzeitumgebung, verwendet Hotspot JIT

openjdk-17-jre-headless/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 amd64
OpenJDK-Java-Laufzeitumgebung, verwendet Hotspot JIT (ohne GUI)

openjdk-17-jre-zero/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 amd64
Alternative JVM for OpenJDK, using Zero

openjdk-17-source/jammy-updates,jammy-security 17.0.11+9-1~22.04.1 all
OpenJDK Development Kit (JDK) source files
Halt ...-jre oder ...-jdk.
 
edit: Forum war nicht aktualisiert. Ignoriert meinen Post
 
Zuletzt bearbeitet:
Zurück
Oben