Hocam GPT'ye sormayı deneyebilirsiniz.
Log dosyana baktım — ana hata şu:
[ERROR] could not load 'plugins/EssentialsX.jar' in folder 'plugins'.
Org. Bukkit. Plugin. Invalidpluginexception: Java. Lang. Unsupportedclassversionerror: com/earth2me/essentials/Essentials has been compiled by a more recent version of the Java runtime (class file version 61.0), this version of the Java runtime only recognizes class file versions up to 60.0
Yani
essentialsx eklentisi Java 17 ile derlenmiş (class file version 61 = Java 17)
Ama senin VDS'teki sunucun
Java 16 veya daha düşük bir sürümde çalışıyor (up to 60.0 = Java 16).
sorunun sebebi:
→
Java sürümü uyumsuz — plugin Java 17 ile yazılmış, ama server Java 16 veya daha düşük çalıştırıyor.
çözüm (kesin çalışır):
- VDS'e Java 17 kurman gerekiyor.
Eğer paper, purpur veya Spigot 1.20.1 çalıştırıyorsan zaten Java 17 uyumlu (hatta önerilir).
→ SSH ile bağlanıp Java 17 kurabilirsin. Örnek (Ubuntu ise):
Sudo apt Update.
Sudo apt install openjdk-17-JRE
Java 17 kurulduktan sonra sunucuyu Java 17 ile başlat:
Java -jar server. Jar.
Veya.
/usr/lib/jvm/java-17-openjdk-amd64/bin/java -jar server. Jar.
- kontrol → sunucuya şu komutla bak:
Java -version
Java 17 görüyorsan tamamdır.
- alternatif (ama tavsiye etmem)
Essentialsx'in daha eski Java sürümünde çalışan bir versiyonunu bulabilirsin, ama en iyisi direkt Java 17'ye geçmek.
GPT'ye ben sorduğumda ana hatanın bu olduğunu söylüyor. Ne kadar doğru bilemem. Eskiden çok ilgiliydim bu işlere fakat uzun zamandır bakmadığım için bilemiyorum.