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

แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง

ผู้ใช้บางคนรายงานว่าได้รับ “รีจิสตรีอ้างอิงถึง Java Runtime Environment . ที่ไม่มีอยู่จริง ” ผิดพลาดเมื่อพยายามเปิดโปรแกรมปฏิบัติการบางโปรแกรม ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหานี้เริ่มเกิดขึ้นอย่างกะทันหัน ( ซึ่งก่อนหน้านี้สามารถเรียกใช้ไฟล์สั่งการเดียวกันได้โดยไม่มีปัญหา)

แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง

สาเหตุของ “รีจิสตรีอ้างถึง Java Runtime Environment ที่ไม่มีอยู่ ” ผิดพลาด

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

จากสิ่งที่เราพบ มีสถานการณ์ทั่วไปหลายประการที่จะนำไปสู่การปรากฏของปัญหานี้:

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

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

เพื่อผลลัพธ์ที่ดีที่สุด ให้ทำตามวิธีการด้านล่างตามลำดับจนกว่าคุณจะพบกับวิธีแก้ไขที่แก้ไขปัญหาในสถานการณ์เฉพาะของคุณ เริ่มกันเลย!

วิธีที่ 1:การลบรายการรีจิสตรีที่ไม่มีอยู่สำหรับ JavaHome และ RuntimeLib

ผู้ใช้หลายคนที่ประสบปัญหาเดียวกันสามารถแก้ไขปัญหาได้โดยการลบ JavaHome . เหล่านั้น และ RuntimeLib  รายการรีจิสทรีที่ไม่อ้างอิงถึงเส้นทางที่มีอยู่

ทุก JavaHome ตัวแปรควรอ้างอิงถึงเส้นทาง sคล้ายกับ \bin\client\jvm.dll ในขณะที่แต่ละ RuntimeLib ควรอ้างถึงt jvm.dllที่มีอยู่ ไฟล์. แต่เนื่องจากปัญหานี้เกิดขึ้น คุณอาจพบตัวแปรหนึ่งหรือหลายตัวแปรที่ไม่มีพาธหรือไฟล์ที่สอดคล้องกัน

สิ่งนี้อาจเกิดขึ้นหากคุณเพิ่งลบซอฟต์แวร์ไปยังไดเร็กทอรีอื่นหลังจากที่คุณติดตั้ง หากคุณสามารถค้นหาตัวแปรรีจิสตรี้ได้ คุณจะต้องลบออกด้วยตนเอง

ขั้นตอนนี้จะต้องดำเนินการด้วยตนเองและมีความเชี่ยวชาญด้านเทคนิคเพียงเล็กน้อย แต่อาจช่วยให้คุณแก้ไขปัญหาได้โดยไม่ต้องติดตั้ง Java Runtime Environment ใหม่ทั้งหมด . หากคุณพร้อมที่จะผ่านมันไปได้ เราได้เตรียมคำแนะนำทีละขั้นตอนไว้อย่างละเอียด นี่คือสิ่งที่คุณต้องทำ:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “regedit ” และกด Enter เพื่อเปิด Registry Editor เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้)  คลิกใช่ ที่พรอมต์ แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  2. ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime  Environment
  3. เมื่อคุณไปถึงที่นั่นแล้ว ให้เลือก Java เวอร์ชันแรกที่อยู่ในโฟลเดอร์ Java Runtime Environment และเลื่อนไปที่บานหน้าต่างด้านขวา
  4. ในบานหน้าต่างด้านขวา ให้ดับเบิลคลิกที่ JavaHome และคัดลอก ค่า . ทั้งหมด ข้อมูล เส้นทางไปยังคลิปบอร์ดของคุณ แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  5. Open-File Explorer และวางตำแหน่งที่คุณเคยคัดลอกมาก่อนหน้านี้ในแถบนำทาง หากตำแหน่งนำไปสู่ที่ใดที่หนึ่ง แสดงว่าค่ารีจิสทรีมีเส้นทางที่สอดคล้องกัน หากไม่นำคุณไปที่ใด แสดงว่ารีจิสทรีอ้างถึงการติดตั้ง Java ที่ไม่มีอยู่จริง และควรลบทิ้ง แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง

    หมายเหตุ: ถ้า ข้อมูลค่า เส้นทางไม่ได้นำคุณไปทุกที่ ให้คลิกขวาที่ JavaHome แล้วคลิก ลบ เพื่อกำจัดรายการรีจิสตรี

    แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  6. เมื่อ JavaHome ได้รับการดูแลแล้ว ดับเบิลคลิกที่ RuntimeLib และคัดลอก ข้อมูลค่า เส้นทางในคลิปบอร์ดของคุณ แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  7. เหมือนเมื่อก่อน เปิดหน้าต่าง File Explorer และผ่านเส้นทางที่คุณคัดลอกไว้ก่อนหน้านี้ในแถบนำทาง แต่คราวนี้เอาส่วนสุดท้าย “jvm.dll ” ก่อนกด Enter . แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง

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

    แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  8. เมื่อจัดการกับ Java Runtime Environment เวอร์ชันแรกแล้ว ให้ทำซ้ำขั้นตอนที่ 4 ถึง 7 กับ Java ทุกเวอร์ชันที่คุณทิ้งไว้ภายใต้ Java Runtime Environment แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  9. เมื่อตรวจสอบและแก้ไขรายการรีจิสตรีทั้งหมดแล้ว ให้ปิด Registry Editor และรีสตาร์ทเครื่อง และดูว่าข้อผิดพลาดได้รับการแก้ไขในการเริ่มต้นครั้งถัดไปหรือไม่

หากวิธีนี้ไม่สำเร็จหรือคุณเพียงแค่มองหาวิธีแก้ไขที่ง่ายกว่านี้ ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2:การถอนการติดตั้ง Java และติดตั้ง Java JDK

หากคุณพบปัญหานี้เมื่อพยายามเปิด Minecraft หรือแอปพลิเคชันที่คล้ายกันซึ่งอาศัย JDK คุณอาจแก้ไขปัญหาได้โดยถอนการติดตั้งสภาพแวดล้อม Java ทั้งหมด แล้วติดตั้ง JDK (Java Development Kit) อีกครั้ง

คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “appwiz.cpl ” และกด Enter เพื่อเปิดโปรแกรมและคุณลักษณะ . แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  2. ภายใน โปรแกรมและคุณลักษณะ ให้คลิกที่ ผู้เผยแพร่ จากนั้นเลื่อนลงไปที่รายการที่เผยแพร่โดย Oracle Corporation .
  3. ถัดไป ดำเนินการถอนการติดตั้งทุกการติดตั้ง Java (หรืออัปเดต) โดยคลิกขวาที่แต่ละรายการและคลิก ถอนการติดตั้ง . จากนั้น ทำตามคำแนะนำบนหน้าจอเพื่อสิ้นสุดการถอนการติดตั้งด้วยแต่ละรายการ แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  4. เมื่อคุณถอนการติดตั้งสภาพแวดล้อม Java โดยสมบูรณ์แล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณ
  5. ในการเริ่มต้นครั้งถัดไป โปรดไปที่ลิงก์นี้ (ที่นี่ ) และคลิกที่ ดาวน์โหลด ปุ่ม. แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  6. ในหน้าจอถัดไป ให้เลื่อนลงไปที่ Java SE Development Kit และคลิกปุ่มสลับที่เกี่ยวข้องกับ ยอมรับข้อตกลงใบอนุญาต . จากนั้นคลิกลิงก์ดาวน์โหลดปฏิบัติการที่เชื่อมโยงกับ Windows แก้ไข:รีจิสทรีอ้างถึง Java Runtime Environment . ที่ไม่มีอยู่จริง
  7. เปิดตัวติดตั้ง JDK และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้งสภาพแวดล้อม JDK บนพีซีของคุณ รีสตาร์ทคอมพิวเตอร์หากไม่ได้รับแจ้งให้ดำเนินการโดยอัตโนมัติเมื่อกระบวนการเสร็จสมบูรณ์
  8. ในการเริ่มต้นครั้งถัดไป คุณควรจะสามารถเริ่มแอปพลิเคชันได้โดยไม่ต้องพบกับ  “รีจิสทรีอ้างถึง Java Runtime Environment ที่ไม่มีอยู่จริง ” ผิดพลาด