การแก้ไข: รีจิสตรีอ้างถึง 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 ใหม่ทั้งหมด หากคุณพร้อมที่จะผ่านมันไปเราได้เตรียมคำแนะนำทีละขั้นตอนตลอดทั้งเรื่อง นี่คือสิ่งที่คุณต้องทำ:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ regedit ” แล้วกด Enter เพื่อเปิดตัวแก้ไขรีจิสทรี เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ ที่พร้อมท์
โต้ตอบการเรียกใช้: regedit - ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อนำทางไปยังตำแหน่งต่อไปนี้:
สภาพแวดล้อมรันไทม์ของคอมพิวเตอร์ \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java
- เมื่อคุณไปถึงแล้วให้เลือกเวอร์ชัน Java แรกที่อยู่ในโฟลเดอร์ Java Runtime Environment และเลื่อนไปที่บานหน้าต่างด้านขวา
- ในบานหน้าต่างด้านขวาคลิกสองครั้งที่ JavaHome และคัดลอกพา ธ ข้อมูล ค่า ทั้งหมดไปยังคลิปบอร์ดของคุณ
คัดลอกพา ธ JavaHome จาก Registry Editor - Open-File Explorer และวางตำแหน่งที่คุณคัดลอกไว้ก่อนหน้านี้ในแถบนำทาง หากตำแหน่งนำไปสู่ที่ใดที่หนึ่งนั่นหมายความว่าค่ารีจิสทรีมีเส้นทางที่สอดคล้องกัน หากไม่นำคุณไปทุกที่หมายความว่ารีจิสทรีอ้างถึงการติดตั้ง Java ที่ไม่มีอยู่จริงและควรลบทิ้ง
การตรวจสอบค่ารีจิสตรี้สำหรับพา ธ ที่เกี่ยวข้อง หมายเหตุ: หากพา ธ ของข้อมูลค่าไม่สามารถ พาคุณไปได้ทุกที่ให้คลิกขวาที่ JavaHome และคลิก ลบ เพื่อ ลบ รายการรีจิสทรี
การลบรายการ Registry ด้วยพา ธ การติดตั้งที่ไม่สอดคล้องกัน - เมื่อ JavaHome ถูกตัดออกให้ดับเบิ้ลคลิกที่ RuntimeLib และคัดลอกพา ธ ข้อมูลค่า ในคลิปบอร์ดของคุณ
คัดลอกข้อมูลค่าของ RuntimeLib ไปยังคลิปบอร์ด - เหมือนก่อนหน้านี้เปิดหน้าต่าง File Explorer และวางเส้นทางที่คุณคัดลอกไว้ก่อนหน้านี้ในแถบนำทาง แต่เวลานี้ให้ลบส่วนสุดท้าย“ jvm.dll ” ก่อนกด Enter
การตรวจสอบว่า Runtimelib มีเส้นทางที่สอดคล้องกันหรือไม่ หมายเหตุ: หากคุณพบพา ธ ที่สอดคล้องกันแสดงว่าค่ารีจิสทรี RuntimeLib ทำงานได้อย่างถูกต้อง ในกรณีที่คุณได้รับข้อความแจ้งว่า Windows ไม่สามารถค้นหาเส้นทางค่ารีจิสทรีหมายถึงการติดตั้ง Java ที่ไม่มีอยู่จริงและจำเป็นต้องลบออก ในกรณีนี้ให้คลิกขวาที่ RuntimeLib และเลือก ลบ เพื่อกำจัดค่า
ตัวอย่างของเส้นทางรีจิสทรีที่ไม่มีอยู่ - เมื่อจัดการเวอร์ชัน Java Runtime Environment เวอร์ชันแรกแล้วให้ทำซ้ำขั้นตอนที่ 4 ถึง 7 กับเวอร์ชัน Java ทุกเวอร์ชันที่คุณทิ้งไว้ภายใต้ Java Runtime Environment
ทำซ้ำโพรซีเดอร์เดียวกันกับเวอร์ชัน Java ที่เหลืออยู่ - เมื่อรายการรีจิสตรีทั้งหมดได้รับการตรวจสอบและแก้ไขแล้วให้ปิด Registry Editor และรีสตาร์ทเครื่องของคุณและดูว่าข้อผิดพลาดได้รับการแก้ไขในการเริ่มต้นครั้งต่อไปหรือไม่
หากวิธีนี้ไม่สำเร็จหรือคุณเพียงแค่มองหาวิธีแก้ไขที่ง่ายขึ้นให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: การถอนการติดตั้ง Java และการติดตั้ง Java JDK
หากคุณพบปัญหานี้เมื่อพยายามเปิดใช้ Minecraft หรือแอปพลิเคชันที่คล้ายกันที่ใช้ JDK คุณอาจสามารถแก้ไขปัญหาได้โดยถอนการติดตั้งสภาพแวดล้อม Java ทั้งหมดแล้วติดตั้ง JDK (Java Development Kit) อีกครั้ง
นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ appwiz.cpl ” แล้วกด Enter เพื่อเปิด โปรแกรมและคุณสมบัติ
เปิดกล่องโต้ตอบ: appwiz.cpl - ภายใน โปรแกรมและฟีเจอร์ ให้คลิกที่คอลัมน์ ผู้เผยแพร่ จากนั้นเลื่อนลงไปที่รายการที่เผยแพร่โดย Oracle Corporation
- จากนั้นดำเนินการถอนการติดตั้ง Java ทุกครั้ง (หรืออัปเดต) โดยคลิกขวาที่แต่ละรายการแล้วคลิก ถอนการติดตั้ง จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อทำการถอนการติดตั้งกับแต่ละรายการ
ถอนการติดตั้งทุกการติดตั้ง Java - เมื่อคุณถอนการติดตั้งสภาพแวดล้อม Java โดยสมบูรณ์ให้รีสตาร์ทคอมพิวเตอร์ของคุณ
- ในการเริ่มต้นครั้งต่อไปให้ไปที่ลิงค์นี้ ( ที่นี่ ) และคลิกที่ปุ่ม ดาวน์โหลด
คลิกที่ปุ่มดาวน์โหลด JDK - ในหน้าจอถัดไปเลื่อนลงไปที่ชุดพัฒนา Java SE และคลิกสลับที่เกี่ยวข้องกับ ยอมรับข้อตกลงใบอนุญาต จากนั้นคลิกที่ลิงค์ดาวน์โหลดไฟล์ปฏิบัติการที่เกี่ยวข้องกับ Windows
กำลังดาวน์โหลดตัวติดตั้ง JDK - เปิดตัวติดตั้ง JDK และทำตามคำแนะนำบนหน้าจอเพื่อติดตั้งสภาพแวดล้อม JDK บนพีซีของคุณ รีสตาร์ทคอมพิวเตอร์ของคุณหากไม่ได้รับแจ้งโดยอัตโนมัติให้ทำเมื่อกระบวนการเสร็จสมบูรณ์
- ในการเริ่มต้นครั้งถัดไปคุณควรจะสามารถเริ่มต้นแอปพลิเคชันโดยไม่พบข้อผิดพลาด“ การลง ทะเบียนอ้างถึง ข้อผิดพลาด Java Runtime Environment ”