เซิร์ฟเวอร์ Minecraft ต้องใช้ Java เวอร์ชันไหน

Minecraft ทุกรุ่นต้องการ Java ขั้นต่ำเวอร์ชันหนึ่ง และเซิร์ฟเวอร์จะไม่สตาร์ตบนเวอร์ชันที่เก่ากว่า เลข “26.1” ในหมายเลขเวอร์ชัน Minecraft รุ่นใหม่คือเวอร์ชันของเกม ไม่ใช่เวอร์ชัน Java: ต้องใช้ Java 25 ไม่ใช่ Java 26

โดยทีม Nodewave · อัปเดต 8 พฤศจิกายน 2026

Java เวอร์ชันตามเวอร์ชัน Minecraft

เวอร์ชัน MinecraftJava ที่ต้องใช้
26.1 ขึ้นไปJava 25
1.20.5 ถึง 1.21.xJava 21
1.18 ถึง 1.20.4Java 17
1.17Java 16
1.12 ถึง 1.16.5Java 8

นี่คือเวอร์ชันขั้นต่ำที่ระบุไว้ใน Minecraft Wiki Java ที่ใหม่กว่ามักรันเซิร์ฟเวอร์เก่าได้ด้วย แต่ปลั๊กอินและม็อดเก่าบางครั้งพังเพราะมัน สำหรับม็อดแพ็ก ให้ใช้ Java เวอร์ชันที่ผู้สร้างระบุ

ตรวจว่าคุณมี Java เวอร์ชันไหน

รันสิ่งนี้ในเทอร์มินัลของเซิร์ฟเวอร์:

java -version

บรรทัดแรกแสดงเวอร์ชัน เช่น openjdk version "21.0.5" ถ้าไม่พบคำสั่ง แปลว่ายังไม่ได้ติดตั้ง Java

ติดตั้ง Java ที่ถูกต้องบน Ubuntu หรือ Debian

คุณต้องการแค่รุ่น headless ซึ่งไม่มีส่วนเดสก์ท็อป สำหรับ Java 21:

sudo apt update
sudo apt install openjdk-21-jre-headless
java -version

สำหรับ Java 25 ให้ติดตั้งแพ็กเกจจากดิสทริบิวชันของคุณถ้า apt search openjdk-25 แสดงรายการนั้น ถ้าไม่มี ให้ใช้ Eclipse Temurin จาก Adoptium

แก้ UnsupportedClassVersionError

ข้อผิดพลาดนี้หมายความว่าเซิร์ฟเวอร์ต้องการ Java ที่ใหม่กว่าตัวที่รันมัน:

java.lang.UnsupportedClassVersionError: ... 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

ตัวเลขแรกคือสิ่งที่เซิร์ฟเวอร์ต้องการ และตัวเลขที่สองคือสิ่งที่คุณรัน Class file version 52 คือ Java 8, 61 คือ Java 17, 65 คือ Java 21 และ 69 คือ Java 25 ติดตั้ง Java เวอร์ชันที่ตรงกับตัวเลขแรก แล้วสตาร์ตเซิร์ฟเวอร์อีกครั้ง

เซิร์ฟเวอร์ยังใช้ Java เก่าอยู่

ถ้า java -version ถูกต้องแต่เซิร์ฟเวอร์ยังล้มเหลว แสดงว่าสคริปต์สตาร์ตหรือแพเนลของคุณใช้ Java ตัวอื่น ให้เรียกตัวที่ต้องการด้วยพาธเต็ม:

/usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xms4G -Xmx4G -jar server.jar --nogui

บนเกมแพเนล ให้เลือกเวอร์ชัน Java ในการตั้งค่าสตาร์ตของเซิร์ฟเวอร์แทน

ก่อนอัปเดต Minecraft

เมื่อย้ายเซิร์ฟเวอร์ไปเวอร์ชันหลักใหม่ ให้ดูตารางนี้ก่อนและอัปเดต Java ก่อนสลับไฟล์ jar ของเซิร์ฟเวอร์ ปลั๊กอินและม็อดก็ต้องตรงกับทั้ง Minecraft และ Java เช่นกัน

โฮสต์เซิร์ฟเวอร์ Minecraft ของคุณในสิงคโปร์

ปิงต่ำสำหรับผู้เล่นในอินเดีย มาเลเซีย และอินโดนีเซีย บนคอร์ AMD EPYC ที่เร็ว พร้อม NVMe และการป้องกัน DDoS

โฮสติ้ง Minecraft ในสิงคโปร์ →