แก้ไขปัญหาของ java.lang.exceptioniniNitializerError ข้อผิดพลาด
เริ่มโครงการวันนี้ ... มีการรายงานข้อผิดพลาดเมื่อเริ่ม ... หลังจากตรวจสอบเป็นเวลานานข้อความแสดงข้อผิดพลาดยังคงบอกว่ามีข้อผิดพลาดในการจัดการแคชไฮเบอร์เนต ...
สุดท้ายตรวจสอบบันทึกเมื่อเริ่มต้นและพบว่าโปรแกรมรายงาน java.lang.exceptionInitializerRor
เหตุผลในการดูคือคุณปรับเปลี่ยนค่าคงที่คงที่ เมื่อระบบเริ่มต้นผลลัพธ์ของข้อผิดพลาดในการรับค่าคุณสมบัติจะทำให้เกิดข้อผิดพลาดโดยอัตโนมัติเมื่อรวบรวมรหัส
รหัสข้อผิดพลาด:
ข้อความสตริงสุดท้ายคงที่สาธารณะ = getMessage ("ok_oj");การวิเคราะห์สาเหตุ:
ข้อความเป็นค่าคงที่คงที่ เมื่อระบบรวบรวมคลาสนี้มันจะโหลดค่าคงที่คงที่และเก็บไว้ในโดเมนหน่วยความจำแบบคงที่
อย่างไรก็ตามเนื่องจาก getMessage ส่งคืนค่าว่างเมื่อเริ่มต้นมันทำให้เกิดข้อผิดพลาด java.lang.exceptionInitializerror
พูดคุยเกี่ยวกับข้อความแสดงข้อผิดพลาด java.lang.exceptionininitializerror
ฉันไม่ค่อยพบข้อมูลข้อยกเว้นใด ๆ มาก่อนดังนั้นฉันจึงค้นหาออนไลน์สำหรับข้อผิดพลาดนี้ระบุข้อยกเว้นการเริ่มต้นและข้อผิดพลาดตัวชี้ว่างเปล่า
ดู API ที่อธิบายข้อยกเว้นนี้
สัญญาณว่ามีข้อยกเว้นที่ไม่คาดคิดเกิดขึ้นในโปรแกรมการเริ่มต้นแบบคงที่ การขว้างข้อยกเว้น IniniNitializerError ระบุว่ามีข้อยกเว้นเกิดขึ้นในระหว่างการคำนวณค่าเริ่มต้นคงที่หรือค่าเริ่มต้นของตัวแปรคงที่
ข้อยกเว้นระดับสาธารณะ
จะเห็นได้ว่าเขาได้รับมรดกจาก LinkageERror
LinkageERror ได้ให้คำอธิบายและเห็นได้ชัดว่าปัญหานั้นชี้ให้เห็น
คลาสย่อยของ linkageERror ระบุว่าคลาสหนึ่งขึ้นอยู่กับอีกคลาสหนึ่งในระดับหนึ่ง; อย่างไรก็ตามหลังจากรวบรวมคลาสก่อนหน้านี้คลาสหลังจะเปลี่ยนความเข้ากันได้
ขอบคุณสำหรับการอ่านฉันหวังว่ามันจะช่วยคุณได้ ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!