mkdir -p java cd java
wget https://download.oracle.com/graalvm/21/latest/graalvm-jdk-21_linux-x64_bin.tar.gz
a05777@ser-2204:~/mcser/java$ ls
graalvm-jdk-21_linux-x64_bin.tar.gz
a05777@ser-2204:~/mcser/java$
然后解压文件(替换成你实际上下下来的文件名)
tar -zxvf graalvm-jdk-21_linux-x64_bin.tar.gz
a05777@ser-2204:~/mcser/java$ ls
graalvm-jdk-21.0.11+9.1 graalvm-jdk-21_linux-x64_bin.tar.gz
a05777@ser-2204:~/mcser/java$
然后就可以给压缩包删掉了,能省一点空间是一点
rm graalvm-jdk-21_linux-x64_bin.tar.gz
接着使用mv指令将文件夹里的东西剪切到当前目录
a05777@ser-2204:~/mcser/java$ mv ./graalvm-jdk-21.0.11+9.1/* ./
a05777@ser-2204:~/mcser/java$ ls
bin conf graalvm-jdk-21.0.11+9.1 GRAALVM-README.md include jmods legal lib license-information-user-manual.zip LICENSE.txt man release
a05777@ser-2204:~/mcser/java$
然后
a05777@ser-2204:~/mcser/java$ rm -r graalvm-jdk-21.0.11+9.1
a05777@ser-2204:~/mcser/java$ ls
bin conf GRAALVM-README.md include jmods legal lib license-information-user-manual.zip LICENSE.txt man release
a05777@ser-2204:~/mcser/java$
a05777@ser-2204:~/mcser$ /home/a05777/mcser/java/bin/java -Xms1G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -jar server.jar --nogui
Downloading mojang_1.21.4.jar
Applying patches
Starting org.bukkit.craftbukkit.Main
*** Warning, you've not updated in a while! ***
*** Please download a new build from https://leavesmc.org/downloads/leaves ***
[16:17:32 INFO]: [bootstrap] Running Java 21 (Java HotSpot(TM) 64-Bit Server VM 21.0.11+9-LTS-jvmci-23.1-b92; Oracle Corporation Oracle GraalVM 21.0.11+9.1) on Linux 5.15.0-185-generic (amd64)
[16:17:32 INFO]: [bootstrap] Loading Leaves 1.21.4-82-ver/1.21.4@b04ebcb (2025-08-01T14:28:56Z) for Minecraft 1.21.4
[16:17:32 INFO]: [PluginInitializerManager] Initializing plugins...
[16:17:32 INFO]: [PluginInitializerManager] Initialized 0 plugins
[16:17:34 INFO]: [ReobfServer] Remapping server...
[16:17:43 WARN]: Failed to load eula.txt
[16:17:43 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[16:17:44 INFO]: [ReobfServer] Done remapping server in 9316ms.
a05777@ser-2204:~/mcser$
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Wed Jul 08 16:17:43 UTC 2026
eula=false
把它改成true
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Wed Jul 08 16:17:43 UTC 2026
eula=true
a05777@ser-2204:~/mcser$ /home/a05777/mcser/java/bin/java -Xms1G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -jar server.jar --nogui
Starting org.bukkit.craftbukkit.Main
*** Warning, you've not updated in a while! ***
*** Please download a new build from https://leavesmc.org/downloads/leaves ***
[16:22:32 INFO]: [bootstrap] Running Java 21 (Java HotSpot(TM) 64-Bit Server VM 21.0.11+9-LTS-jvmci-23.1-b92; Oracle Corporation Oracle GraalVM 21.0.11+9.1) on Linux 5.15.0-185-generic (amd64)
[16:22:32 INFO]: [bootstrap] Loading Leaves 1.21.4-82-ver/1.21.4@b04ebcb (2025-08-01T14:28:56Z) for Minecraft 1.21.4
[16:22:32 INFO]: [PluginInitializerManager] Initializing plugins...
[16:22:33 INFO]: [PluginInitializerManager] Initialized 0 plugins
[16:22:40 ERROR]: You are using a headless JRE distribution.
[16:22:40 ERROR]: This distribution is missing certain graphic libraries that the Minecraft server needs to function.
[16:22:40 ERROR]: For instructions on how to install the non-headless JRE, see https://docs.papermc.io/misc/java-install
[16:22:40 ERROR]:
[16:22:40 ERROR]: java.lang.UnsatisfiedLinkError: /home/a05777/mcser/java/lib/libawt_xawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
a05777@ser-2204:~/mcser$