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

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

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

ระบบไม่สามารถหาเส้นทางที่ระบุ

สิ่งที่ทำให้เกิดข้อผิดพลาด“ รีจิสทรีอ้างถึง ข้อผิดพลาด Java Runtime Environment

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

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

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

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

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

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

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

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

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

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

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ regedit ” แล้วกด Enter เพื่อเปิดตัวแก้ไขรีจิสทรี เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ ที่พร้อมท์

    โต้ตอบการเรียกใช้: regedit
  2. ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อนำทางไปยังตำแหน่งต่อไปนี้:
     สภาพแวดล้อมรันไทม์ของคอมพิวเตอร์ \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java 
  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 ” ก่อนกด Enter

    การตรวจสอบว่า 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 ” แล้วกด Enter เพื่อเปิด โปรแกรมและคุณสมบัติ

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

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

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

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

บทความที่น่าสนใจ