דילוג לתוכן הראשי
Minecraftמדריך

איזו גרסת Java דרושה לכל גרסה של Minecraft?

בחירת Java לגרסת Minecraft המדויקת: המינימום ההיסטורי של Vanilla, המלצות Paper, דרישות חבילות מודים ובדיקת שגיאות הפעלה.

7 דק׳ קריאהSharpHeberg
איזו גרסת Java דרושה לכל גרסה של Minecraft?

ב-Minecraft: Java Edition יש לבחור Java לפי מהדורת Minecraft המדויקת ותוכנת השרת, ולא פשוט לפי ה-Java החדשה ביותר במחשב. Vanilla בגרסאות 1.20.5–1.21.11 משתמשת ב-Java 21; מהדורות 26.1–26.3 משתמשות ב-Java 25. לגרסאות ישנות יש דרישות אחרות, ו-Paper או חבילת מודים עשויים לשנות את הבחירה המעשית.

נבדק ב-8 בנובמבר 2026: מניפסט הגרסאות הרשמי של Mojang מציין את 26.3 כמהדורה היציבה האחרונה. גרסאות Snapshot אינן נכללות בהגדרה זו. המדריך עוסק בלקוחות ובשרתים ייעודיים של Java Edition, ולא ב-Bedrock Edition.

דרישת מינימום, סביבת הרצה של המשגר והמלצה הן דברים שונים

מינימום היסטורי מציין איזה דור של Java נדרש במהדורת Vanilla המקורית. סביבת ההרצה של המשגר היא התקנת Java שהמשגר בוחר כיום. המלצה היא סביבת ההרצה שמפתחי פרויקט שרת או מתחזקי חבילה ממליצים עליה לבנייה מסוימת. המספרים האלה יכולים להיות שונים זה מזה בצדק.

ההבחנה חשובה במיוחד ב-Minecraft ישן. נתוני Mojang המתוחזקים משייכים Java 8 לכמה מהדורות ישנות בהרבה; אין בכך הוכחה ש-Java 8 הייתה דרישת המינימום המקורית שלהן. כך גם המלצת Paper על Java 21 לענף מסוים אינה הופכת אותה לדרישה המקורית של Vanilla בכל מהדורה באותו ענף.

העמודה ההיסטורית נועדה להבנת תאימות, לא כהוראה להתקין סביבת הרצה מיושנת. בפריסה אמיתית יש לפעול לפי התיעוד של השרת, טוען המודים והתוספים המדויקים, ולבחור הפצת Java מתוחזקת כאשר התוכנה תומכת בה.

Minecraft ו-Java: טבלת התאימות של Vanilla

השורות של הגרסאות הישנות מתארות את הדרישות בזמן ההפצה; השורות החדשות מציינות את דור Java הנדרש ואת נקודת המוצא הרגילה לבחירה. זו אינה הבטחה שכל משחק ישן יעבוד עם כל JVM חדשה יותר.

Minecraft Java Edition מינימום היסטורי / דור נדרש נקודת מוצא מעשית
1.4.x–1.5.2 Java 5 השתמשו בפרופיל נפרד לגרסה הישנה; נתוני Mojang המתוחזקים עבור 1.4.7 ו-1.5.2 בוחרים Java 8. בדקו את כל רכיבי המערכת.
1.6.1–1.11.2, כולל 1.7.10 ו-1.8.x Java 6 Java 8 היא בסיס נפוץ לגרסאות ישנות ונבחרת בנתוני Mojang עבור 1.8.9; גרסאות נגזרות ומודים עשויים לדרוש יותר.
1.12–1.16.5 Java 8 Java 8 ל-Vanilla; לפני שינוי בדקו המלצות ייחודיות למימוש.
1.17–1.17.1 Java 16 התאימו לסביבת המשגר או לדרישות השרת המדויק; המלצת Paper שונה, כפי שמפורט בהמשך.
1.18–1.20.4 Java 17 Java 17 ל-Vanilla; שורה זו אינה חלה על 1.20.5.
1.20.5–1.21.11 Java 21 Java 21; ב-1.20.5 נוספה גם דרישה למערכת הפעלה של 64 סיביות.
26.1–26.3 Java 25 Java 25; 26.3 היא המהדורה היציבה האחרונה שאומתה למדריך זה.

לגבי הגבול המוקדם, Minecraft Wiki מציין Java 5 עבור 1.4.7, Java 6 עבור 1.6.1 ו-Java 6 עבור 1.8. בדיקת קובצי JAR רשמיים מייצגים של השרת מאששת את דורות קוד הביניים, אך אינה בדיקת משחק או בדיקת תאימות מלאה של סביבת ההרצה.

במהדורות החדשות יותר, קובצי JSON ייעודיים לגרסה המקושרים מתוך המניפסט של Mojang מציינים Java 8 עבור 1.12 ו-1.16.5, Java 16 עבור 1.17, Java 17 עבור 1.18 ו-1.20.4, Java 21 עבור 1.20.5 ו-1.21.11, ו-Java 25 עבור 26.1 ו-26.3. הערות ההפצה של 1.20.5 ו-הערות ההפצה של 26.1 מטעם Mojang מודיעות במפורש על שינויי הדרישות המתאימים.

האם Minecraft 1.4 דורש Java 7? האם 1.8 דורש Java 8?

אף אחת מהטענות אינה תיאור מדויק של המינימום המקורי של Vanilla. ב-1.4, Java 7 אינה הסף ההיסטורי: המקור ל-1.4.7 מציין Java 5. ב-1.8 הדרישה המקורית היא Java 6, ולא Java 8.

עם זאת, ההמלצה ״השתמשו ב-Java 8 לשרת 1.8 ישן״ יכולה להיות הגיונית למימוש מסוים. נתוני המשגר המתוחזקים של Mojang משתמשים ב-Java 8 עבור 1.8.9, ו-Paper ממליץ על Java 8 לטווח 1.7.10–1.11. גם תוסף שהודר עבור Java 8 יכול להעלות את המינימום בפועל, אף שהמשחק המקורי לא דרש אותה.

אל תהפכו את המספרים ההיסטוריים להוראות הורדה של Java 5, 6 או 7. אלה דורות מיושנים. גם Java 8 היא בסיס ותיק: תחזוקת האבטחה תלויה בהפצה ובמסלול העדכונים, ולא רק במספר ״8״. JVM חדשה יותר לבדה אינה מתקנת חולשות בשרת ישן או בספריות שלו. הפרידו סביבות ישנות ובדקו את תיקוני האבטחה שלהן לפני חשיפה לציבור.

ל-Paper יש המלצות משלו

תיעוד תחילת העבודה של Paper מציג כיום את טבלת ההמלצות הבאה, ולא טבלת מינימום אוניברסלית ל-Vanilla:

גרסת Paper Java מומלצת
1.7.10–1.11 8
1.12–1.16.4 11
1.16.5 16
1.17–1.19 17
1.20–1.21.11 21
26.1+ 25

דרישת המהדורה הנוכחית היא לפחות Java 25. יש לקרוא זאת לצד טבלת הגרסאות, ולא כהוראה להעביר כל בנייה ישנה בארכיון Paper ל-Java 25. כמו כן, המלצה על סביבת הרצה אינה אומרת שענף ישן עדיין מקבל תיקונים. לגרסאות נגזרות אחרות ולתוספים בודדים יש מדיניות תמיכה משלהם.

חבילות מודים, Forge, NeoForge ו-Fabric: בדקו בנפרד

בשרת עם מודים התחילו ב-מהדורה המדויקת של החבילה, ולאחר מכן בגרסת טוען המודים ובהוראות ההתקנה. טבלת Vanilla היא מידע רקע, לא תחליף לדרישות החבילה. טוענים ישנים עשויים להסתמך על התנהגות שהשתנתה ב-Java מאוחרת יותר; מודים חדשים עשויים לדרוש רמת קוד ביניים גבוהה מזו של המשחק עצמו.

השתמשו בתיעוד הפרויקט, למשל מדריך התקנת Java של Fabric ו-מדריך המשתמש של NeoForge, ובדקו את גרסת Minecraft וגרסת התיעוד שנבחרו. אל תחילו שורת ״הגרסה האחרונה״ בדף על דור חדש של Minecraft. תעדו יחד את החבילה, הטוען, הפצת Java והגרסה הראשית, כדי שמנהל אחר יוכל לשחזר את ההתקנה.

בדקו איזו Java מפעילה את השרת בפועל

לפני התקנה כלשהי, זהו את גרסת התיקון המדויקת של Minecraft, אם השרת הוא Vanilla, Paper או שרת עם מודים, ואת פקודת ההפעלה. לאחר מכן הריצו:

text
java -version

הפקודה מציגה את קובץ ההפעלה שאליו המסוף הזה מגיע. היא אינה מוכיחה שלוח אחסון, קונטיינר, שירות או משגר משתמש באותו קובץ. בדקו את בורר סביבת ההרצה או תמונת המערכת ואת יומן ההפעלה. אם הפקודה מפנה לנתיב Java מפורש, בדקו את קובץ ההפעלה הזה. בצד הלקוח בדקו את פרופיל ההתקנה במשגר לפני שינוי Java הגלובלית במחשב.

לדוגמה, Vanilla 1.20.4 שייכת לשורת Java 17, אך Vanilla 1.20.5 לשורת Java 21. על Paper 1.20.4 חלה המלצת Paper ל-Java 21. אלה שלוש החלטות שונות למרות מספרי Minecraft הדומים. בחרו סביבת הרצה לתהליך שאת התקלה בו אתם בודקים, ולא להתקנה אחרת שבמקרה עובדת.

פתרו שגיאות הפעלה בלי לנחש

UnsupportedClassVersionError משמעה בדרך כלל שה-JVM שנבחרה אינה יכולה לקרוא מחלקה שהודרה עבור דור Java חדש יותר. השגיאה עשויה לציין את השרת, טוען מודים או רק תוסף אחד. ב-מפרט קובצי המחלקות של JVM, מספרי הגרסה הראשית של המחלקה 52, 61, 65 ו-69 תואמים ל-Java 8, 17, 21 ו-25. אלה מספרי קוד ביניים, לא גרסאות Minecraft.

אם תוסף זקוק ל-Java 21 אך השרת הישן תומך רק בסביבת הרצה מוקדמת יותר, שדרוג Java לבדו עלול לשבור רכיב אחר. מצאו בנייה תואמת של התוסף, עדכנו את כל מכלול התוכנה הנתמך או שקלו לוותר על התוסף. מנגד, דגלי JVM ישנים עלולים להפוך ללא תקפים ב-Java חדשה; השאירו רק דגלים המתועדים לסביבה שנבחרה.

אם הפקודה java חסרה, בדקו תחילה את ההתקנה או את בחירת הנתיב לקובץ ההפעלה. כשל בהקצאת זיכרון או התנגשות פורטים אינם הוכחה לגרסה ראשית שגויה של Java. קראו את השגיאה הרלוונטית הראשונה ואת השורות שמעליה לפני שינוי הגדרות שאינן קשורות.

רשימת בדיקה לשינוי בטוח

  1. גבו את העולם, ההגדרות, התוספים/מודים והגדרות ההפעלה הנוכחיות לפני שינוי הסביבה.
  2. אשרו את המהדורה והמימוש המדויקים, ואז בחרו בגרסת Java המתועדת עבורם. השתמשו במקור אמין להפצה או בבורר סביבת הרצה נתמך של ספק האחסון, ולא בהורדת ״תיקון Java״ אקראית.
  3. שנו תחילה רק את סביבת Java שנבחרה. תעדו את ההגדרה הקודמת; אל תשלבו זאת עם שדרוג גרסת העולם.
  4. הפעילו מחדש בצורה מסודרת ובדקו את יומן ההפעלה. כאשר אפשר, בדקו על עותק את ההתחברות, טעינת העולם והתוספים או המודים שבאמת נמצאים בשימוש.
  5. אם ההפעלה נכשלת, שחזרו את סביבת ההרצה וההגדרות הקודמות. אם שינוי אחר שדרג את נתוני העולם, שחזרו את הגיבוי המתאים במקום להניח ששרת ששונמך יכול לקרוא אותם בבטחה.

לשרת באחסון מנוהל, השוו את אחסון Minecraft של SharpHeberg לצורכי השרת או חבילת המודים המדויקים שלכם, ואשרו שסביבת ההרצה זמינה לפני ההזמנה. נקודת המוצא הנכונה היא שילוב תואם של Minecraft, תוכנת שרת ו-Java, ולא כלל גורף של ״התקינו את ה-Java החדשה ביותר״.

מאמרים קשורים

המשיכו לחקור את מאגר הידע שלנו עם המאמרים הקשורים האלה

תמונת שער עבור איך מתקינים את Codex על VPS של Linux (Debian/Ubuntu)
VPSמדריך

איך מתקינים את Codex על VPS של Linux (Debian/Ubuntu)

התקינו את Codex CLI על VPS של Linux, התחברו דרך SSH והתחילו במשימת קריאה בלבד. כולל הדגמת אבחון אמיתית של nginx ובדיקות בטיחות מעשיות.

7 דק׳ קריאה

פורסם ב-10 בנובמבר 2026 מאת SharpHeberg

תודה שקראתם את התובנות והמדריכים הטכניים שלנו

חזרה לבלוג