ปลั๊กอิน Java ไม่ได้รับการสนับสนุนใน firefox 52 อีกต่อไปมีวิธีอื่นในการเรียกใช้แอปเพล็ต java ใน firefox


8

ฉันเพิ่งติดตั้ง Oracle Java มันใช้งานได้ดี แต่ด้วยการอัพเกรดล่าสุดกับ Firefox ทำให้เกิดข้อผิดพลาด

ฉันตรวจสอบที่นี่ซึ่งพูดว่า:

เริ่มต้นด้วย Firefox เวอร์ชัน 52 (เปิดตัวในเดือนมีนาคม 2017) Firefox ได้รับการสนับสนุนอย่าง จำกัด สำหรับปลั๊กอินและดังนั้นจะไม่เรียกใช้ Java ใช้ Java Control Panel เพื่อค้นหาเวอร์ชัน Java ที่ติดตั้ง

ฉันตรวจสอบลิงค์สัญลักษณ์ซ้ำสองครั้งด้วย มันถูกกำหนดค่าอย่างเหมาะสม

$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)

ฉันจะรันแอปเพล็ต java ใน firefox ได้อย่างไร?

คำตอบ:


2

ความเห็นเพิ่มเติมจาก Oracle เชื่อมโยงโดยหน้าที่คุณอ้างถึง Firefox ได้ทำการตัดสินใจอย่างชัดเจนที่จะหยุดการให้ NPAPI ไปยังปลั๊กอินนอกเหนือจาก Flash โดยพื้นฐานแล้ว Firefox จะไม่ฟังสิ่งที่ Java อาจพยายามพูด

Firefox 52 ขึ้นไป

เริ่มต้นด้วย Firefox 52 (วางจำหน่ายในเดือนมีนาคม 2017) การสนับสนุนปลั๊กอิน จำกัด เฉพาะ Adobe Flash และลดการสนับสนุนสำหรับ NPAPI ส่งผลกระทบต่อปลั๊กอินสำหรับ Java, Silverlight และปลั๊กอินที่ใช้ NPAPI ที่คล้ายคลึงกันอื่น ๆ

หากคุณมีปัญหาในการเข้าถึงแอปพลิเคชัน Java โดยใช้ Firefox Oracle แนะนำให้ใช้ Internet Explorer (Windows) หรือ Safari (Mac OS X) แทน

โดยปกติโซลูชันของคุณจะต้องเรียกใช้ Java applets ในเบราว์เซอร์ที่อนุญาตปลั๊กอิน Java ลองใช้ Chromium หรือ QupZilla

หากคุณต้องการ Java ในFirefox จริงๆคุณสามารถติดตั้ง Firefox ESRแทน โปรดทราบว่าอันนี้จะไม่ติดตาม Firefox เวอร์ชันปกติอีกต่อไปดังนั้นFirefox ของคุณจะเพิ่มความสามารถเก่าแก่แต่ยังคงได้รับการอัปเดตความปลอดภัยอยู่เสมอ


2
มีวิธีทำให้ Firefox มาตรฐานสนับสนุนปลั๊กอิน NPAPI อีกสองสามเดือน โปรดดูคำตอบนี้
Gunnar Hjalmarsson

น่าสนใจ คำถามคือว่ามันจะทำงานใน Firefox 53 หรือไม่ 54? ในฐานะที่เป็นรัฐอื่น ๆ คำตอบมันเป็นสิ่งที่ทำให้มันไปใน ESR แต่รุ่น ESR จะถูก remianing ที่ 52 .. อาจเป็นเพราะเหตุผลที่ว่ามันจะถูกลบออกทั้งหมดในรุ่นอนาคต นี่เป็นเพียงการเก็งกำไรแน่นอน
taifwa

ทฤษฎีของฉันคือมันจะทำงานตราบใดที่ 52 เป็น ESR ล่าสุด แต่ฉันไม่รู้จริงๆ เราจะทราบในอีกไม่กี่สัปดาห์เมื่อ Firefox 53 เปิดตัว
Gunnar Hjalmarsson

เกี่ยวกับความคิดเห็นแรกที่หยุดทำงานใน Firefox 54
i336_

3

ขั้นตอนต่อไปนี้ควรใช้งานได้ (ทดสอบกับ Mint 18 จาก Ubuntu 16.04LTS):

  1. ดาวน์โหลดและแตกการติดตั้ง Firefox ESR ได้จากที่นี่: https://www.mozilla.org/en-US/firefox/organizations/all/
  2. เปิด Firefox และพิมพ์about:configในแถบตำแหน่ง
  3. ยอมรับความเสี่ยงแล้วเพิ่มคีย์ (คลิกเมาส์ขวา> ใหม่> บูลีน )
  4. โทรไปที่คีย์plugin.load_flash_onlyและตั้งเป็นfalse
  5. เพิ่มนามสกุล Firefox สำหรับการเปลี่ยนตัวแทนผู้ใช้เช่น User-Agent Switcher
  6. ตั้งค่าตัวแทนผู้ใช้เป็น Firefox รุ่นก่อนหน้าบน Linux เช่น Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. ปิด Firefox
  8. ดาวน์โหลดแพ็คเกจ tar.gz JRE สำหรับ Linux บนwww.java.comและจัดเก็บไฟล์ในโฟลเดอร์ดาวน์โหลดในโฟลเดอร์หลักของคุณ (เช่น~/Downloads) มันจะเป็นของรูปแบบ: jre-8u161-linux-i586.tar.gzสำหรับรุ่น 32 บิต เลือกรุ่น 32 บิตหรือ 64 บิตตามเวอร์ชั่นของ Firefox ESR ที่คุณดาวน์โหลด
  9. จากนั้นทำสิ่งต่อไปนี้เพื่อแตก JRE ในเชลล์ (แทนที่ด้วยเวอร์ชัน 64 บิตหากจำเป็น):

    sudo mkdir -p -v /opt/java/32
    cd ~/Downloads
    tar -zxvf jre-8u161-linux-i586.tar.gz
    sudo mv -v jre1.8.0_* /opt/java/32
  10. ตอนนี้ Java จะต้องเชื่อมโยงกับ Firefox ในเปลือก:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  11. เปิด Firefox และตรวจสอบเวอร์ชั่น Java ของคุณที่นี่: https://www.java.com/th/download/installed.jsp

  12. ถ้ามันไม่ทำงานและดูเหมือนว่าปลั๊กอิน Java ที่โหลดผิดเช่น IcedTea แล้วลบออกในเชลล์:

    sudo apt-get remove icedtea-plugin
    sudo apt-get remove icedtea-8-plugin
    sudo apt-get remove icedtea-netx
    sudo apt-get remove icedtea-netx-common 
  13. หาก Firefox หรือ Java หรือเสียงใน Java ไม่ทำงานแสดงว่าอาจไม่มีการพึ่งพา ลองด้านล่าง (ลบ: i386 สำหรับ 64 บิต):

    sudo apt-get install libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libxtst6:i386 libcanberra-gtk-module:i386 libcanberra-gtk3-module:i386 topmenu-gtk3:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangox-1.0-0:i386 libxmu6:i386 libxv1:i386 libasound2-plugins:i386

1
Firefox ESR มีอยู่ในPPA Jonathon F ของ มันผ่านการตรวจสอบ Java ปลั๊กอิน มีการร้องขอแพ็คเกจ firefox-esr บน LaunchPad (ดูข้อผิดพลาด 1676164 )
N0rbert

ขอบคุณคู่มือนี้สำหรับการอ้างอิงเพิ่มเติมที่เพิ่มเข้าไปในคำตอบของฉันด้านบน: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.