ข้ามไปที่เนื้อหา
การแก้ปัญหา

คอมไพล์ไม่ผ่าน

ทำไมการกดคอมไพล์เองจึงล้มเหลวได้กับโปรเจกต์ที่พร้อมแล้ว วิธีอ่านข้อผิดพลาด และเมื่อไหร่ที่แก้ด้วย AI ฟรี

อัปเดตเมื่อ

ในหน้านี้
  1. ทำไมคอมไพล์ไม่ผ่านทั้งที่โปรเจกต์พร้อมแล้ว?
  2. สิ่งที่ต้องทำ
  3. การอ่านข้อผิดพลาดที่พบบ่อย
  4. บิลด์ผ่าน แต่ใช้ในเกมไม่ได้

#ทำไมคอมไพล์ไม่ผ่านทั้งที่โปรเจกต์พร้อมแล้ว?

คอมไพล์จะบิลด์ไฟล์ปัจจุบัน สาเหตุที่มักทำให้ล้มเหลวหลังจากโปรเจกต์พร้อมแล้ว:

  • ไฟล์เปลี่ยนไปหลังการตรวจสอบ คุณแก้อะไรบางอย่าง หรือการเปลี่ยนแปลงจากแชตยังตรวจสอบไม่เสร็จ
  • มีอะไรบางอย่างนอกโค้ด ที่เก็บ dependency ใช้งานไม่ได้ หรือการบิลด์หมดเวลา (5 นาทีสำหรับปลั๊กอิน 10 นาทีสำหรับม็อด) ลองกดตรวจอีกครั้ง

ถ้าไฟล์ยังตรงกับที่ Codexe ส่งมอบทุกอย่างแต่บิลด์ยังล้มเหลว นั่นเป็นปัญหาที่ Codexe ต้องแก้ และแก้ให้ฟรี

#สิ่งที่ต้องทำ

  1. อ่านรายการข้อผิดพลาดในผลการคอมไพล์ แต่ละข้อผิดพลาดจะแสดงไฟล์และบรรทัด
  2. กดแก้ด้วย AI:
    • ไฟล์ไม่เปลี่ยนตั้งแต่ Codexe ส่งมอบ: จะรันการซ่อมภายในแบบฟรี (คุณจะเห็น กำลังแก้ปัญหา…)
    • ไฟล์เปลี่ยนไปแล้ว: ข้อผิดพลาดจะถูกส่งเข้าแชตเป็นข้อความปกติ (ใช้โทเค็น)
  3. ถ้าคุณเพิ่งแก้ไฟล์เองเพื่อแก้ปัญหา ให้กดตรวจอีกครั้ง

#การอ่านข้อผิดพลาดที่พบบ่อย

ข้อผิดพลาดความหมาย
cannot find symbolคลาส เมธอด หรือตัวแปรไม่มีอยู่ในเวอร์ชัน API ที่ใช้บิลด์ หรือขาด import บอกเวอร์ชันเซิร์ฟเวอร์ของคุณ
package … does not existขาด dependency ใน pom.xml / build.gradle ระบุชื่อปลั๊กอินหรือไลบรารีที่คุณใช้
incompatible typesเมธอดคืนค่าที่ต่างไปในเวอร์ชัน API นี้
Could not resolve …เวอร์ชันของ dependency ไม่มีอยู่จริง หรือที่เก็บของมันไม่ใช่ที่ที่ Codexe เข้าถึงได้
release version 21 not supportedโปรเจกต์ใช้ Java ที่ใหม่กว่าที่การบิลด์ใช้ เวอร์ชัน Java มาจากเวอร์ชัน Minecraft ให้ระบุให้ชัดเจน

#บิลด์ผ่าน แต่ใช้ในเกมไม่ได้

คอมไพล์พิสูจน์ว่าโค้ดบิลด์ผ่าน ไม่ได้พิสูจน์ว่าฟีเจอร์ทำงานถูกต้อง อธิบายสิ่งที่เกิดขึ้นในเกมในแชต ดูข้อผิดพลาดที่พบบ่อยของแต่ละแพลตฟอร์ม

คอมไพล์ไม่ผ่าน | Codexe Docs