דילוג לתוכן
פתרון בעיות

הקומפילציה נכשלה

למה קומפילציה ידנית יכולה להיכשל בפרויקט שהיה מוכן, איך לקרוא את השגיאות, ומתי תיקון עם AI הוא בחינם.

עודכן

בדף הזה
  1. למה הקומפילציה נכשלה בפרויקט מוכן?
  2. מה לעשות
  3. קריאת שגיאות נפוצות
  4. זה נבנה אבל לא עובד במשחק

#למה הקומפילציה נכשלה בפרויקט מוכן?

הקומפילציה בונה את הקבצים הנוכחיים. הסיבות הנפוצות לכישלון אחרי שהפרויקט היה מוכן:

  • הקבצים השתנו אחרי האימות: ערכתם משהו, או ששינוי מהצ'אט עוד לא סיים להיות מאומת.
  • משהו מחוץ לקוד: מאגר תלויות לא היה זמין, או שזמן הבנייה פג (5 דקות לפלאגינים, 10 למודים). נסו בדיקה מחדש.

אם הקבצים הם בדיוק מה ש-Codexe מסר והבנייה עדיין נכשלת, זו בעיה ש-Codexe צריך לתקן, וזה בחינם.

#מה לעשות

  1. קראו את רשימת השגיאות בתוצאת הקומפילציה: כל שגיאה מציגה את הקובץ ואת השורה.
  2. לחצו על תיקון עם AI:
    • קבצים שלא השתנו מאז ש-Codexe מסר אותם: רץ תיקון פנימי בחינם (תראו מתקן בעיה…);
    • קבצים שהשתנו: השגיאות נשלחות לצ'אט כהודעה רגילה (משתמש בטוקנים).
  3. אם הרגע ערכתם קובץ כדי לתקן אותו בעצמכם, לחצו על בדיקה מחדש.

#קריאת שגיאות נפוצות

שגיאהמשמעות
cannot find symbolמחלקה, מתודה או משתנה לא קיימים בגרסת ה-API שמולה אתם בונים, או שחסר import. ציינו את גרסת השרת שלכם.
package … does not existתלות חסרה ב-pom.xml / build.gradle. ציינו את שם הפלאגין או הספרייה שאתם משתמשים בהם.
incompatible typesמתודה מחזירה משהו אחר בגרסת ה-API הזו.
Could not resolve …גרסת תלות לא קיימת, או שהמאגר שלה הוא לא מאגר ש-Codexe יכול להגיע אליו.
release version 21 not supportedהפרויקט מכוון לגרסת Java חדשה יותר מזו שהבנייה השתמשה בה. גרסת ה-Java נקבעת לפי גרסת Minecraft; ציינו אותה בבירור.

#זה נבנה אבל לא עובד במשחק

הקומפילציה מוכיחה שהקוד נבנה, לא שהיכולת מתנהגת נכון. תארו בצ'אט את ההתנהגות במשחק. ראו שגיאות פלטפורמה נפוצות.

הקומפילציה נכשלה | Codexe Docs