Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException

ข้อผิดพลาด 500:Java.lang.nullpointerexception เป็นข้อผิดพลาดที่นักพัฒนาบางคนต้องเผชิญเมื่อรันโค้ดของตน นอกจากนี้ ผู้ใช้ปลายทางยังพบข้อผิดพลาด 500 เมื่อเปิดแอปพลิเคชัน/เกม หรือเข้าถึงเว็บไซต์เฉพาะ โดยปกติ ข้อความแสดงข้อผิดพลาดประเภทต่อไปนี้จะปรากฏขึ้น:

วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException

เนื่องจากความหลากหลายของโลกแห่งการเข้ารหัสและเครื่องมือที่ใช้ จึงเป็นไปไม่ได้ที่จะครอบคลุมถึงสิ่งที่อยู่ในบทความนี้ แต่สำหรับนักพัฒนา ปัญหาอาจเกิดจากข้อผิดพลาดในโค้ด (เช่น การเรียกใช้ฟังก์ชันก่อนการเริ่มต้น) หรือเซิร์ฟเวอร์ ข้อผิดพลาดด้าน (เช่นการใช้ doPost() เมื่อจำเป็นต้องใช้ doGet()) หากไม่เป็นเช่นนั้น การติดตั้ง IDE ใหม่ (ตามที่อธิบายในภายหลัง) อาจล้างข้อผิดพลาดสำหรับนักพัฒนาได้

สำหรับผู้ใช้ปลายทาง หากปัญหาไม่ได้อยู่ที่ฝั่งเซิร์ฟเวอร์ ปัจจัยต่อไปนี้ถือเป็นปัจจัยหลักที่นำไปสู่ข้อผิดพลาด 500:

  • เบราว์เซอร์ที่เข้ากันไม่ได้: หากผู้ใช้พบ lang.nullpointerexception เมื่อเข้าถึงเว็บไซต์ใดเว็บไซต์หนึ่ง ความเข้ากันไม่ได้ของเบราว์เซอร์ (เช่น Edge) กับเว็บไซต์นั้นอาจทำให้เกิดข้อผิดพลาด 500 เนื่องจากเว็บไซต์ไม่สามารถเรียกใช้ฟังก์ชันที่จำเป็นสำหรับการทำงานของเว็บไซต์ได้
  • เวอร์ชัน Java ที่ล้าสมัยบนระบบ :หากเวอร์ชัน Java ของระบบล้าสมัย ความเข้ากันไม่ได้กับเกม แอปพลิเคชัน หรือเว็บไซต์อาจทำให้เกิดข้อผิดพลาดได้ เนื่องจากโมดูล Java ของระบบอาจล้มเหลวในการโหลด
  • การรบกวนจากไฟร์วอลล์ของระบบ :หากไฟร์วอลล์ของระบบบล็อกการทำงานของ Java (เป็นผลบวกที่ผิดพลาด) การไม่ดำเนินการโมดูล Java ของเกม แอปพลิเคชัน หรือเว็บไซต์อาจทำให้เกิดข้อผิดพลาด 500
  • การติดตั้งเกมหรือ Java เสียหาย :หากเกมหรือการติดตั้ง Java เสียหาย เกมที่จำเป็นหรือโมดูล Java อาจไม่ทำงานและอาจส่งผลให้เกิดข้อความแสดงข้อผิดพลาด

ลองใช้เบราว์เซอร์อื่น

หากเว็บไซต์ใดไม่สามารถโหลดในเบราว์เซอร์ที่มี 'Java.lang.nullpointerexception' ความเข้ากันไม่ได้ของเบราว์เซอร์นั้นกับเว็บไซต์อาจเป็นสาเหตุหลักของข้อผิดพลาด 500 เนื่องจากเว็บไซต์อาจไม่สามารถดำเนินการบางอย่างได้ ซึ่งอาจ เป็นสิ่งจำเป็นสำหรับการทำงานของเว็บไซต์ ที่นี่ การลองใช้เบราว์เซอร์อื่นอาจล้างข้อผิดพลาด

  1. ดาวน์โหลด และติดตั้งเบราว์เซอร์อื่นบนอุปกรณ์/ระบบของคุณ (หากยังไม่มี)
  2. ตอนนี้เปิด เบราว์เซอร์อื่น (เช่น Chrome หรือ Firefox) และไปที่เว็บไซต์ที่มีปัญหา เพื่อตรวจสอบว่าเครื่องทำงานได้ดีหรือไม่
  3. ถ้าไม่ใช่ ให้ตรวจสอบว่าคลีนบูตของระบบ (โดยเฉพาะแอปพลิเคชันที่เกี่ยวข้องกับ Comcast) ล้างข้อผิดพลาด 500 หรือไม่

หากปัญหายังคงอยู่ ให้ตรวจสอบว่าสามารถเปิดเว็บไซต์ที่มีปัญหาในอุปกรณ์อื่นได้หรือไม่ (ควรใช้เครือข่ายอื่น)

ติดตั้ง Java บนระบบ

Java สามารถใช้ได้กับเกือบทุกแพลตฟอร์ม เช่น สมาร์ทโฟน พีซีที่ใช้ Windows, Mac, Linux distros เป็นต้น หากแอปพลิเคชัน/เกมที่มีปัญหา (เช่น Minecraft) หรือเว็บไซต์ต้องการ Java ในระบบของผู้ใช้แต่ไม่ได้ติดตั้งบนระบบนั้น อาจทำให้เกิดข้อความแสดงข้อผิดพลาดได้เนื่องจาก Java ไม่พร้อมใช้งานสำหรับ การดำเนินการของโมดูลที่เกี่ยวข้อง ที่นี่ การติดตั้ง Java ในระบบของผู้ใช้อาจช่วยแก้ปัญหาได้

  1. เปิด เว็บเบราว์เซอร์ และไปที่เว็บไซต์ Java เพื่อดาวน์โหลด Java
  2. ตอนนี้ คลิกที่ ยอมรับและเริ่มดาวน์โหลดฟรี . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  3. จากนั้นเลือก ดาวน์โหลด ตาม OS และ ระบบ . โปรดทราบว่าหากแอปพลิเคชัน เกม หรือเว็บไซต์ที่มีปัญหาใช้ Java เวอร์ชันใดเวอร์ชันหนึ่ง ให้ดาวน์โหลดเวอร์ชันที่จำเป็น
  4. หลังจากนั้น รอ จนกว่าการดาวน์โหลด Java จะเสร็จสิ้น
  5. เมื่อดาวน์โหลดแล้ว ให้ปิดหน้าต่างเบราว์เซอร์ทั้งหมด และแอปพลิเคชันที่ทำงานอยู่ . อื่นๆ .
  6. ตอนนี้ให้คลิกขวาที่ ตัวติดตั้งที่ดาวน์โหลดมา ของ Java และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
  7. แล้วติดตาม บนหน้าจอให้ติดตั้ง Java และเมื่อเสร็จแล้ว รีสตาร์ท ระบบของคุณ
  8. เมื่อรีสตาร์ท ตั้งค่า Java การติดตั้งตามข้อกำหนด (ถ้ามี) ของแอปพลิเคชัน เกม หรือเว็บไซต์ที่มีปัญหา (เช่น ตัวแปรสิ่งแวดล้อม ฯลฯ)
  9. ตอนนี้ให้เปิดแอปพลิเคชัน เกม หรือเว็บไซต์ที่มีปัญหา (ในเบราว์เซอร์) และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้ว

อัปเดตเวอร์ชัน Java ของระบบเป็นบิวด์ล่าสุด

หากเวอร์ชัน Java ในระบบล้าสมัย อาจทำให้เข้ากันไม่ได้กับเว็บไซต์หรือแอปพลิเคชันที่มีปัญหา เนื่องจากความไม่ลงรอยกันนี้ โมดูลที่เกี่ยวข้องกับ Java บางตัวอาจทำงานไม่ถูกต้องและทำให้เกิดข้อผิดพลาด 500 ในที่นี้ การอัปเดตระบบเวอร์ชัน Java เป็นเวอร์ชันล่าสุดอาจช่วยแก้ปัญหาได้

  1. กดปุ่ม Windows คีย์และค้นหา Java . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  2. จากนั้นในผลการค้นหา ให้เปิด กำหนดค่า Java และไปที่ อัปเดต แท็บ วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  3. ตอนนี้ คลิกที่ อัปเดตทันที ปุ่มและ รอ จนกว่ากระบวนการอัปเดตจะเสร็จสิ้น
  4. เมื่อเสร็จแล้ว เริ่มต้นใหม่ ระบบของคุณและเมื่อรีสตาร์ท ให้ตรวจสอบว่าปัญหา Java.Lang.NullPointerException ถูกล้างหรือไม่

ปิดการใช้งานไฟร์วอลล์ของระบบ

คุณอาจพบข้อความแสดงข้อผิดพลาดนี้หากไฟร์วอลล์ของระบบบล็อกการทำงานของโมดูล Java บางตัว เนื่องจากโมดูล Java ที่ถูกบล็อกอาจไม่สามารถดำเนินการได้ ในกรณีนี้ การปิดใช้งานไฟร์วอลล์ของระบบอาจล้างข้อผิดพลาด 500 สำหรับภาพประกอบ เราจะพูดถึงกระบวนการปิดใช้งาน ESET

คำเตือน :

ดำเนินการตามความเสี่ยงของคุณเองเนื่องจากการปิดใช้งานไฟร์วอลล์ของระบบอาจทำให้ระบบ เครือข่าย และข้อมูลเสี่ยงต่อการคุกคาม

  1. คลิกขวา บน ESET ในไอคอนที่ซ่อนอยู่ในถาดของระบบ และคลิกที่ หยุดการป้องกันชั่วคราว . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  2. จากนั้นคลิก ใช่ (หากข้อความแจ้ง UAC แสดงขึ้น) และหลังจากนั้น ให้เลือกเวลา ช่วงเวลา (เช่น 1 ชั่วโมง) ที่คุณต้องการปิดใช้งานไฟร์วอลล์
  3. ตอนนี้คลิกที่ สมัคร และอีกครั้ง คลิกขวา บน ESET .
  4. จากนั้นเลือก หยุดไฟร์วอลล์ชั่วคราว และหลังจากนั้น ยืนยัน เพื่อปิดการใช้งานไฟร์วอลล์ ESET
  5. ตอนนี้ ตรวจสอบว่าระบบไม่มีข้อผิดพลาด 500

ติดตั้ง IDE หรือ Code Editor ใหม่บนระบบ

สำหรับนักพัฒนาซอฟต์แวร์ หากโค้ดหรือปัญหาฝั่งเซิร์ฟเวอร์ไม่ได้ทำให้เกิดข้อความแสดงข้อผิดพลาด แสดงว่าการติดตั้ง IDE (เช่น Adobe ColdFusion) หรือโปรแกรมแก้ไขโค้ดที่เสียหายอาจเป็นสาเหตุของปัญหา

ที่นี่ การติดตั้ง IDE หรือโปรแกรมแก้ไขโค้ดใหม่อาจช่วยขจัดข้อผิดพลาดที่มีอยู่ได้ สำหรับภาพประกอบ เราจะพูดถึงขั้นตอนการติดตั้ง Adobe ColdFusion ใหม่บนพีซีที่ใช้ Windows ก่อนดำเนินการต่อ อย่าลืมสำรองข้อมูลโค้ดที่จำเป็นหรือข้อมูลอื่นๆ

  1. ขั้นแรก ตรวจสอบว่าใช้ สกินเริ่มต้น หรือ ธีม (เช่นโลหะ) ของ IDE หรือตัวแก้ไขโค้ด (เช่น โปรแกรมแก้ไข SNAP) จะล้างข้อผิดพลาด
  2. ถ้าไม่ใช่ ให้คลิกขวาที่ Windows และเปิดแอปและคุณลักษณะ . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  3. ตอนนี้ขยาย Adobe ColdFusion และเลือก ถอนการติดตั้ง . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  4. จากนั้น ยืนยัน เพื่อถอนการติดตั้ง Adobe ColdFusion และ ติดตาม บนหน้าจอให้ถอนการติดตั้ง
  5. เมื่อเสร็จแล้ว เริ่มต้นใหม่ ระบบของคุณและเมื่อรีสตาร์ท ให้คลิกขวาที่ Windows .
  6. ตอนนี้เลือก เรียกใช้ แล้ว ลบ เศษ ColdFusion จากไดเร็กทอรีต่อไปนี้:
    temp
    
    %temp%
    
    %ProgramData%
    
    \Program Files
    
    \Program Files (x86)
    
    appdata
    วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  7. จากนั้น ติดตั้งใหม่ Adobe ColdFusion และตรวจสอบว่าข้อผิดพลาด 500 ถูกล้างหรือไม่

ติดตั้งเกมที่มีปัญหาอีกครั้ง

คุณอาจพบ 'ข้อผิดพลาด 500:Java.lang.nullpointerexception' ในเกมที่ใช้ Java (เช่น Minecraft) หากการติดตั้งเกมเสียหายเนื่องจากโมดูลของเกมไม่สามารถดำเนินการตามบทบาทที่กำหนดได้ ในสถานการณ์สมมตินี้ การติดตั้งเกมที่มีปัญหาใหม่อาจล้างข้อผิดพลาดที่มีอยู่ เพื่อความชัดเจน เราจะพูดถึงขั้นตอนการติดตั้ง Minecraft ใหม่

  1. คลิกขวาที่ Windows และเปิด เรียกใช้ . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  2. ตอนนี้ นำทาง ต่อไปนี้:
    %appdata%
  3. ตอนนี้เปิด .Minecraft โฟลเดอร์และสำรองข้อมูล บันทึก โฟลเดอร์ (เพื่อกอบกู้โลกที่คุณเล่นอยู่) วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  4. จากนั้นคลิก Windows และค้นหา Minecraft .
  5. ตอนนี้ คลิกขวา และเลือก ถอนการติดตั้ง . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  6. จากนั้น ยืนยัน เพื่อถอนการติดตั้ง Minecraft และ ติดตาม ข้อความบนหน้าจอเพื่อถอนการติดตั้งเกม
  7. เมื่อถอนการติดตั้งแล้ว รีบูต ระบบของคุณและเมื่อรีบูต ควบคุม ไปยังเส้นทางต่อไปนี้ใน Run:
    %appdata%
  8. จากนั้น ลบ .Minecraft โฟลเดอร์และหลังจากนั้น คัดท้าย ไปยังเส้นทางต่อไปนี้ใน Run:
    AppData
    วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  9. จากนั้น ลบ Minecraft ทั้งหมด ที่เกี่ยวข้อง โฟลเดอร์ จากทั้งหมด สามคนที่ติดตาม ไดเรกทอรี :
    Local
    
    LocalLow
    
    Roaming
  10. ตอนนี้ ติดตั้งใหม่ มายคราฟ โดยใช้ตัวติดตั้ง Minecraft อย่างเป็นทางการและติดตั้งใหม่อีกครั้ง ให้ตรวจสอบว่าเกมไม่มีข้อผิดพลาด 500

ติดตั้ง Java ใหม่บนระบบ

หากการติดตั้ง Java ในระบบของคุณเสียหาย นั่นอาจเป็นสาเหตุของปัญหาได้ เนื่องจากไลบรารี Java จำนวนมากอาจไม่สามารถใช้ได้กับเกม แอปพลิเคชัน หรือเว็บไซต์ที่มีปัญหา ในสถานการณ์สมมตินี้ การติดตั้ง Java ใหม่ในระบบของคุณอาจล้างข้อผิดพลาด 500 สำหรับภาพประกอบ เราจะพูดถึงขั้นตอนการติดตั้ง Java ใหม่บนระบบ Windows

  1. คลิกขวาที่ Windows และเปิดแอปและคุณลักษณะ .
  2. ตอนนี้ขยาย Java ตัวเลือกและคลิกที่ ถอนการติดตั้ง . วิธีแก้ไขข้อผิดพลาด 500:Java.Lang.NullPointerException
  3. จากนั้น ยืนยัน เพื่อถอนการติดตั้ง Java และ ติดตาม บนหน้าจอให้ถอนการติดตั้ง Java
  4. เมื่อถอนการติดตั้งแล้ว เริ่มต้นใหม่ ระบบของคุณ และเมื่อรีสตาร์ท ให้เปิด เรียกใช้ กล่องคำสั่งโดยกดปุ่ม Windows + R
  5. ตอนนี้ ลบ Java ที่เหลือจากพาธต่อไปนี้:
    C:\Program Files\Java\
    
    C:\ProgramData\Oracle\Java
    
    C:\Program Files (x86)\Common Files\Java
    
    C:\Program Files (x86)\Oracle\Java
    
    \ProgramData
    
    AppData
    
    temp
    
    %temp%
  6. หลังจากนั้น ปิดการใช้งาน ไฟร์วอลล์ของระบบ (ตามที่กล่าวไว้ก่อนหน้านี้) และ ติดตั้งใหม่ Java เวอร์ชันล่าสุด (หรือ Java เวอร์ชันที่จำเป็นสำหรับเกม แอปพลิเคชัน หรือเว็บไซต์)
  7. เมื่อติดตั้งใหม่แล้ว รีสตาร์ท ระบบของคุณและเมื่อรีสตาร์ท หวังว่าระบบจะปราศจากข้อผิดพลาด 500:Java.lang.nullpointerexception
  8. ถ้าไม่ใช่ ให้ตรวจสอบว่า กำลังคัดลอก msvcr71.dll ไฟล์ (จากคอมพิวเตอร์เครื่องอื่นที่ใช้งานได้) ไปยังเส้นทางต่อไปนี้เพื่อล้างข้อผิดพลาด (หากปัญหาเกิดขึ้นในเบราว์เซอร์):
    C:\windows\system32

หากปัญหายังคงอยู่และเกิดขึ้นกับเว็บไซต์ แอปพลิเคชัน หรือเกมใดโดยเฉพาะ คุณสามารถติดต่อ สนับสนุน เพื่อตรวจสอบแบ็กเอนด์สำหรับปัญหาฝั่งเซิร์ฟเวอร์