Panduan Versi Java untuk Server Minecraft¶
Dokumentasi lengkap tentang perbedaan setiap versi Java yang tersedia di NexusCloud.
Kenapa Ada Banyak Versi?
Setiap versi Minecraft membutuhkan versi Java yang berbeda. Memilih Java yang tepat sangat penting untuk performa dan kompatibilitas server!
Daftar Versi Java Tersedia¶
Standard Java (Eclipse Temurin)¶
Versi Java standar yang paling umum digunakan. Berbasis Eclipse Temurin (OpenJDK).
| Versi | Untuk Minecraft | Rekomendasi |
|---|---|---|
java_8 |
1.7.x - 1.16.x | Legacy servers |
java_11 |
1.12.x - 1.16.x | Stable, reliable |
java_16 |
1.17.x | Short-term release |
java_17 |
1.17.x - 1.20.4 | Recommended for 1.17-1.20.4 |
java_18 |
1.18.x - 1.19.x | Short-term release |
java_19 |
1.19.x | Short-term release |
java_21 |
1.20.5+ | Recommended for 1.20.5+ |
java_22 |
1.21.x+ | Latest, experimental |
Java Compat Versions¶
Versi Java dengan version lock untuk kompatibilitas maksimal dengan plugin/mod lama.
| Versi | Base Version | Kapan Digunakan |
|---|---|---|
java_8-compat |
Eclipse Temurin 8u282 | Plugin lama yang butuh Java 8 spesifik |
java_11-compat |
Eclipse Temurin 11.0.13_8 | Plugin lama yang butuh Java 11 spesifik |
Compat vs Standard
- Standard (
java_11): Selalu update ke latest patch → Lebih aman (security fixes) - Compat (
java_11-compat): Locked ke versi lama → Lebih compatible tapi kurang secure
GraalVM¶
Java versi high-performance dengan kompilasi ahead-of-time. Performa lebih cepat tapi konsumsi RAM lebih tinggi.
| Versi | Keunggulan | RAM Requirement |
|---|---|---|
graalvm_8 |
Legacy + performa | +10-20% RAM |
graalvm_11 |
Stable + performa | +10-20% RAM |
graalvm_17 |
Modern + performa | +15-25% RAM |
graalvm_21 |
Latest + performa | +15-25% RAM |
graalvm_22 |
Experimental | +15-25% RAM |
Kapan Pakai GraalVM?
- Server dengan banyak player (50+)
- Butuh TPS stabil
- Punya RAM berlebih (minimal 6GB+)
- Tidak pakai mods/plugin yang tidak kompatibel
Perhatian GraalVM
Beberapa plugin/mod tidak kompatibel dengan GraalVM. Test dulu sebelum pakai di production!
Zulu (Azul)¶
Java dari Azul Systems - certified build OpenJDK dengan optimasi khusus.
| Versi | Kelebihan | Cocok Untuk |
|---|---|---|
zulu_8 |
Stable, mature | Legacy servers |
zulu_11 |
LTS, reliable | Production 1.12-1.16 |
zulu_16 |
Short-term | Testing 1.17 |
zulu_17 |
LTS, optimized | Production 1.17-1.20 |
zulu_18 |
Short-term | Testing |
zulu_19 |
Short-term | Testing |
zulu_21 |
LTS, latest | Production 1.20.5+ |
zulu_22 |
Experimental | Testing 1.21+ |
Zulu vs Standard Java
- Zulu: Lebih di-optimize, support commercial
- Standard: Open source, community-driven
- Performa: Hampir sama dalam kebanyakan kasus
Rekomendasi Berdasarkan Minecraft Version¶
Minecraft 1.8 - 1.12¶
Minecraft 1.13 - 1.16¶
✅ java_11 atau zulu_11
⚠️ java_8 (deprecated, tidak recommended)
❌ java_17+ (tidak kompatibel untuk 1.13-1.16)
Minecraft 1.17 - 1.20.4¶
✅ java_17 atau zulu_17 (RECOMMENDED)
✅ graalvm_17 (jika butuh performa extra)
⚠️ java_21 (works tapi bukan LTS untuk versi ini)
❌ java_11 (tidak kompatibel untuk 1.17+)
Minecraft 1.20.5+¶
✅ java_21 atau zulu_21 (RECOMMENDED)
✅ graalvm_21 (jika butuh performa extra)
⚠️ java_22 (experimental, belum stable)
❌ java_17 (tidak kompatibel untuk 1.20.5+)
Minecraft 1.21.x (Latest)¶
✅ java_21 atau zulu_21 (STABLE)
✅ java_22 atau zulu_22 (EXPERIMENTAL)
✅ graalvm_21 (high-performance)
Cara Ganti Java Version¶
- Buka https://panel.nexuscloud.id/
- Masuk ke server kamu
- Klik menu Startup
- Cari Docker Image atau Java Version
- Pilih versi yang sesuai dari list di atas
- Restart server
Backup Sebelum Ganti!
Ganti Java version bisa cause masalah dengan plugin/mod tertentu. Selalu backup sebelum ganti!
FAQ¶
Apa Bedanya LTS vs Short-term?¶
- LTS (Long-Term Support): Java 8, 11, 17, 21
- Support lebih lama
- Lebih stabil
-
Recommended untuk production
-
Short-term: Java 16, 18, 19, 22
- Support cuma 6 bulan
- Fitur experimental
- Hanya untuk testing
Apakah Java Lebih Baru = Lebih Cepat?¶
Tidak selalu!
- Java 17 vs Java 11: ~5-10% lebih cepat
- Java 21 vs Java 17: ~3-5% lebih cepat
- GraalVM: ~10-20% lebih cepat (tapi butuh RAM lebih)
Yang paling penting: Kompatibilitas dengan Minecraft version!
Kapan Pakai Compat Version?¶
Gunakan -compat version jika:
- Plugin/mod error di Java versi terbaru
- Developer plugin spesifik minta Java version tertentu
- Server legacy yang sudah jalan lama di versi lama
Untuk server baru, jangan pakai -compat karena tidak dapat security updates!
Bisakah Ganti Java Kapan Saja?¶
Bisa, tapi:
- ✅ Aman: Upgrade dalam major version sama (Java 17 ke 17 latest)
- ⚠️ Hati-hati: Upgrade major version (Java 11 → 17)
- ❌ Bahaya: Downgrade major version (Java 17 → 11)
Selalu backup sebelum ganti major version!
RAM Requirements Per Java Version¶
| Java Version | RAM Overhead | Minimum RAM |
|---|---|---|
| Java 8 | Baseline | 1GB |
| Java 11 | +5-10% | 2GB |
| Java 17 | +10-15% | 2GB |
| Java 21 | +10-15% | 2GB |
| GraalVM | +15-25% | 4GB |
Troubleshooting¶
Server Tidak Start Setelah Ganti Java?¶
- Cek console untuk error
- Error "Unsupported Java version"?
- Ganti ke Java version yang benar untuk Minecraft version kamu
- Plugin error?
- Update plugin atau ganti ke Java compat version
Performance Lebih Buruk Setelah Ganti?¶
- Upgrade ke GraalVM butuh RAM lebih → tambah RAM
- Downgrade Java bisa bikin performa turun → kembali ke versi sebelumnya
- Plugin incompatible → cek logs dan update plugin
Bantuan Kami
Jika tutorial ini berguna, jangan lupa kasih feedback di Trustpilot! Rating kamu membantu kami membuat lebih banyak guide berguna
Salam hangat, Team NexusCloud¶
Dibuat oleh: Manager | HaDeKa