Firefox จะเลือกรุ่น Java ได้อย่างไร


1

ฉันติดตั้ง Java ไว้สองรุ่นแล้ว:

C:\Program Files (x86)\Java\jre7\bin\javaw.exe   (1.7.0_51)
C:\Java\bin\javaw.exe                            (1.6.0_38)

ฉันต้องการให้ Firefox ใช้อันหลัง (อย่าถาม; ซอฟต์แวร์การทำงานที่น่ารังเกียจ) ฉันไม่ต้องการถอนการติดตั้ง Java 7 เนื่องจากใช้สำหรับการพัฒนา Android แต่ฉันไม่สนใจที่จะใช้เป็นปลั๊กอินของเบราว์เซอร์ ไม่ว่าฉันจะทำอะไร Firefox จะค้นหา Java 7 เสมอและไม่ใช่ Java 6 นี่คือสิ่งที่ฉันได้ลอง:

1. ปิดการใช้งานเวอร์ชัน Java

ในแผงควบคุม Java (ทั้งคู่) ฉันทำสิ่งนี้:

a

ดูเหมือนว่าจะไม่มีผลกระทบ Firefox ยังพบ Java 7 อยู่แปลก ๆ เฉพาะรุ่น Java 7 เท่านั้นที่ปรากฏในแท็บระบบ

2. ทำให้ Java 6 เป็นปลั๊กอินเริ่มต้น

ฉันเปิด c:\Java\bin\javacpl.exe และทำเครื่องหมายในช่องทำเครื่องหมายตระกูล Mozilla ด้านล่าง:

b

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

ดังนั้นคำถามของฉันคือ: Firefox ค้นหาและจัดลำดับความสำคัญเวอร์ชัน Java ได้อย่างไร

คำตอบ:


1

ดูเหมือนว่าการตั้งค่าทั้งหมดนั้นจะถูกเพิกเฉยและ Firefox ก็ใช้การตั้งค่าในรีจิสทรี เปลี่ยนคีย์ต่อไปนี้อย่างชัดเจน:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin\Path
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin\Version

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin,version=10.51.2\Path
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MozillaPlugins@java.com/JavaPlugin,version=10.51.2\Version

หมายเหตุรูปแบบสำหรับหมายเลขรุ่นแตกต่างกันเล็กน้อยในแต่ละกรณี นอกจากนี้สำหรับ Firefox ขนาด 32 บิตบน Windows 64 บิต กุญแจอาจอยู่ในที่อื่นสำหรับ Windows 32 บิต นรกอาจเป็นช่องทำเครื่องหมาย "เริ่มต้น Java สำหรับเบราว์เซอร์" ใช้งานได้จริง! อย่างไรก็ตามหากคุณไม่พบปุ่มเหล่านี้ให้ลองค้นหา npjp2.dll ในค่ารีจิสทรีหรือข้อมูล

no no

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.