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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



รีจิสทรีอ้างถึงการติดตั้ง Java Runtime Environment ที่ไม่มีอยู่หรือรันไทม์เสียหาย ระบบไม่สามารถหาเส้นทางที่ระบุ

รีจิสทรีอ้างถึงการติดตั้ง Java Runtime Environment ที่ไม่มีอยู่หรือรันไทม์เสียหาย
ระบบไม่สามารถหาเส้นทางที่ระบุ



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

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



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

  • Registry มีรายการที่ไม่นำไปสู่เส้นทาง 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 ” แล้วกด ป้อน เพื่อเปิด Registry Editor เมื่อได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ ที่พรอมต์ การลบรายการ Registry ด้วยพา ธ การติดตั้งที่ไม่สอดคล้องกัน

    เรียกใช้กล่องโต้ตอบ: regedit

  2. ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    Computer  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. เมื่อคุณไปถึงที่นั่นให้เลือก Java เวอร์ชันแรกที่อยู่ในโฟลเดอร์ Java Runtime Environment และย้ายไปที่บานหน้าต่างด้านขวา
  4. ในบานหน้าต่างด้านขวาดับเบิลคลิกที่ JavaHome และคัดลอกทั้งหมด มูลค่า ข้อมูล เส้นทางไปยังคลิปบอร์ดของคุณ ตัวอย่างของเส้นทางรีจิสทรีที่ไม่มีอยู่จริง

    คัดลอกพา ธ JavaHome จาก Registry Editor

  5. Open-File Explorer และวางตำแหน่งที่คุณเคยคัดลอกไว้ในแถบนำทาง หากตำแหน่งนำไปสู่ที่ใดที่หนึ่งแสดงว่าค่ารีจิสทรีมีเส้นทางที่สอดคล้องกัน หากไม่ได้นำคุณไปที่ใดนั่นหมายความว่ารีจิสทรีอ้างถึงการติดตั้ง Java ที่ไม่มีอยู่จริงและควรลบออก

    การตรวจสอบค่ารีจิสทรีสำหรับเส้นทางที่เกี่ยวข้อง

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

    การลบรายการ Registry ด้วยพา ธ การติดตั้งที่ไม่สอดคล้องกัน

  6. ครั้งเดียว JavaHome ได้รับการดูแลให้ดับเบิลคลิกที่ RuntimeLib และคัดลอกไฟล์ ข้อมูลค่า เส้นทางในคลิปบอร์ดของคุณ

    คัดลอกข้อมูลค่าของ RuntimeLib ไปยังคลิปบอร์ด

  7. เหมือนเดิมเปิดหน้าต่าง File Explorer และผ่านเส้นทางที่คุณคัดลอกไว้ก่อนหน้านี้ในแถบนำทาง แต่คราวนี้ให้ลบส่วนสุดท้ายออก jvm.dll ” ก่อนกด ป้อน .

    ตรวจสอบว่า Runtimelib มีเส้นทางที่สอดคล้องกันหรือไม่

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

    ตัวอย่างของเส้นทางรีจิสทรีที่ไม่มีอยู่จริง

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

    ทำซ้ำขั้นตอนเดียวกันกับเวอร์ชัน Java ที่เหลือ

  9. เมื่อตรวจสอบและแก้ไขรายการรีจิสทรีทั้งหมดแล้วให้ปิด Registry Editor และรีสตาร์ทเครื่องและดูว่าข้อผิดพลาดได้รับการแก้ไขเมื่อเริ่มต้นครั้งต่อไปหรือไม่

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

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

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

คำแนะนำโดยย่อเกี่ยวกับวิธีดำเนินการดังต่อไปนี้:

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด ป้อน เพื่อเปิดขึ้น โปรแกรมและคุณสมบัติ .

    เรียกใช้กล่องโต้ตอบ: appwiz.cpl

  2. ข้างใน โปรแกรมและคุณสมบัติ , คลิกที่ สำนักพิมพ์ จากนั้นเลื่อนลงไปที่รายการที่เผยแพร่โดย Oracle Corporation .
  3. จากนั้นดำเนินการถอนการติดตั้งทุกการติดตั้ง Java (หรืออัพเดต) โดยคลิกขวาที่แต่ละรายการแล้วคลิก ถอนการติดตั้ง . จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อทำการถอนการติดตั้งในแต่ละรายการให้เสร็จสิ้น

    การถอนการติดตั้งทุกการติดตั้ง Java

  4. เมื่อคุณถอนการติดตั้งสภาพแวดล้อม Java โดยสมบูรณ์แล้วให้รีสตาร์ทคอมพิวเตอร์ของคุณ
  5. ในการเริ่มต้นครั้งต่อไปให้ไปที่ลิงค์นี้ ( ที่นี่ ) และคลิกที่ไฟล์ ดาวน์โหลด ปุ่ม.

    คลิกที่ปุ่มดาวน์โหลด JDK

  6. ในหน้าจอถัดไปให้เลื่อนลงไปที่ Java SE Development Kit แล้วคลิกปุ่มสลับที่เกี่ยวข้อง ยอมรับข้อตกลงใบอนุญาต . จากนั้นคลิกที่ลิงค์ดาวน์โหลดปฏิบัติการที่เชื่อมโยงกับ Windows

    กำลังดาวน์โหลดตัวติดตั้ง JDK

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