פתרון בעיות
הקומפילציה נכשלה
למה קומפילציה ידנית יכולה להיכשל בפרויקט שהיה מוכן, איך לקרוא את השגיאות, ומתי תיקון עם AI הוא בחינם.
עודכן
#למה הקומפילציה נכשלה בפרויקט מוכן?
הקומפילציה בונה את הקבצים הנוכחיים. הסיבות הנפוצות לכישלון אחרי שהפרויקט היה מוכן:
- הקבצים השתנו אחרי האימות: ערכתם משהו, או ששינוי מהצ'אט עוד לא סיים להיות מאומת.
- משהו מחוץ לקוד: מאגר תלויות לא היה זמין, או שזמן הבנייה פג (5 דקות לפלאגינים, 10 למודים). נסו בדיקה מחדש.
אם הקבצים הם בדיוק מה ש-Codexe מסר והבנייה עדיין נכשלת, זו בעיה ש-Codexe צריך לתקן, וזה בחינם.
#מה לעשות
- קראו את רשימת השגיאות בתוצאת הקומפילציה: כל שגיאה מציגה את הקובץ ואת השורה.
- לחצו על תיקון עם AI:
- קבצים שלא השתנו מאז ש-Codexe מסר אותם: רץ תיקון פנימי בחינם (תראו מתקן בעיה…);
- קבצים שהשתנו: השגיאות נשלחות לצ'אט כהודעה רגילה (משתמש בטוקנים).
- אם הרגע ערכתם קובץ כדי לתקן אותו בעצמכם, לחצו על בדיקה מחדש.
#קריאת שגיאות נפוצות
| שגיאה | משמעות |
|---|---|
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; ציינו אותה בבירור. |
#זה נבנה אבל לא עובד במשחק
הקומפילציה מוכיחה שהקוד נבנה, לא שהיכולת מתנהגת נכון. תארו בצ'אט את ההתנהגות במשחק. ראו שגיאות פלטפורמה נפוצות.