จะติดตั้งปลั๊กอิน Java สำหรับ Firefox ได้อย่างไร


71

ฉันพยายามติดตั้ง Java และปลั๊กอินสำหรับ Firefox ฉันติดตั้งทั้ง JDK และ JRE

เมื่อฉันลองsudo update-alternatives --config javaคำสั่งมันจะแสดงตัวเลือกเดียวเท่านั้น

ปลั๊กอินไม่สามารถใช้งานได้ใน Firefox


เนื่องจากคุณไม่ได้ติดตั้ง java ก่อนหน้านี้จะมีตัวเลือกเดียวปรากฏขึ้น
M.Tarun

1
สำหรับฉันมันไม่ชัดเจนว่าปัญหาของคุณคืออะไร java ทำงานถูกต้องหรือไม่ คุณสามารถคอมไพล์และรันโปรแกรมจาวาได้หรือไม่?
Luís de Sousa

เท่าที่ฉันเข้าใจคุณได้ติดตั้ง jdk, jre และปลั๊กอินของเบราว์เซอร์ (icedtea) แต่คุณไม่สามารถใช้ปลั๊กอินคุณสามารถอธิบายเพิ่มเติมว่าปัญหาคืออะไร คุณได้รับข้อผิดพลาดหรือไม่? แต่คุณสามารถถอนการติดตั้ง (ลบ) และติดตั้ง IcedTea อีกครั้งที่ Software Center
Luís de Sousa

2
@Seth แต่คุณต้องการให้ OP อ่านทุกอย่างเพื่อหาสิ่งที่สามารถแก้ไขได้ใน 1 บรรทัด? อีกคำตอบคือ overkill คำถามก็คือ "จะติดตั้ง Java ได้อย่างไร" ขณะนี้เป็น "วิธีการติดตั้งปลั๊กอินของเบราว์เซอร์ Java สำหรับ firefox?" คำถามเหล่านี้เป็นคำถามที่แตกต่างกันและไม่สามารถผสานได้
Braiam

1
ฉันเห็นด้วยกับ @Braiam ด้านบน นี่เป็นคำถามที่แตกต่างกันเนื่องจากการอัปเดตเวอร์ชั่น Java ที่ใช้โดย firefox นั้นไม่เหมือนกับการติดตั้ง java ฉันมี oracle Java 6, 7 และ 8 JDKs เป็นการส่วนตัว แต่การติดตั้ง icedtea ไม่ได้ทำสิ่งใดเลยสำหรับ Firefox ของฉัน ฉันต้องทำตามคำแนะนำเหล่านี้โดยดาวน์โหลด JRE จาก java.com จากนั้น Firefox ก็มีความสุข
hermerm

คำตอบ:


75

หากคุณใช้รุ่นหลังจาก 52 (ไม่ใช่ ESR) ซึ่งปิดใช้งาน NPAPI แสดงว่าคุณไม่มีโชค หากคุณกำลังใช้งานก่อนหน้านี้ซึ่งคุณไม่ต้องการอย่างแน่นอนคุณสามารถติดตั้ง OpenJDK JRE ซึ่งจะช่วยให้คุณสามารถรัน Java ไบนารีภายในเครื่องโดยใช้javaไบนารี่ อย่างไรก็ตามสิ่งนี้ไม่เพียงพอที่จะเรียกใช้งาน Java Web Applets บนเบราว์เซอร์ของคุณซึ่งสามารถทำได้โดยการติดตั้งปลั๊กอิน Icedtea:

sudo apt-get install icedtea-plugin

จากนั้นไปที่about:addonsในส่วนปลั๊กอินตรวจสอบว่าเปิดใช้งานปลั๊กอินหรือไม่ Mozilla ปิดใช้งานปลั๊กอินที่ไม่ปลอดภัยตามค่าเริ่มต้นซึ่งหมายความว่า Java ถูกปิดใช้งานแม้หลังจากการติดตั้งเนื่องจากปัญหาด้านความปลอดภัย คุณต้องเปิดใช้งานก่อนใช้งาน


1
: +1 ถูกต้องและต้องใช้งาน: apt-get install default-
jre

1
@kikicarbonell เว้นแต่ว่า Ubuntu จะแตกต่างกันแพคเกจนั้นควรติดตั้งพร้อมกับ icedtea-plugin
Braiam

ไม่ใช่สำหรับกรณีของฉัน @Braiam ฉันมี Ubuntu 14.04 และ open-jdk ติดตั้ง ... แต่ถ้าเพียงแค่รันคำสั่งของคุณ Firefox ของฉันไม่ได้เรียกใช้ java applet ... ในภายหลังฉันพยายามเรียกใช้ apt-get install-jre ปัญหา default-jre และ firefox ได้รับการแก้ไข
kikicarbonell

2
@kikicarbonell firefox ปิดใช้งานปลั๊กอิน java ตามค่าเริ่มต้น ดังนั้นคุณต้องบอกให้เปิดใช้งาน
Braiam

23

การติดตั้งปลั๊กอิน IcedTea Java:

ในการติดตั้งปลั๊กอิน IcedTea Java ให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get install icedtea-7-plugin

ติดตั้งปลั๊กอิน Firefox - Oracle

ในอาคารผู้โดยสาร:

mkdir ~/.mozilla/plugins

ลบปลั๊กอิน IcedTea หากติดตั้งแล้ว

sudo apt-get remove icedtea6-plugin

ลบปลั๊กอิน Java รุ่นเก่า (อาจมีหรือไม่มีอยู่)

rm ~/.mozilla/plugins/libnpjp2.so

ตอนนี้คุณสามารถติดตั้งปลั๊กอินได้ด้วยการสร้างลิงก์สัญลักษณ์ (คุณบอก Firefox ว่ามีปลั๊กอินอยู่ที่ใด) สำหรับ Java แบบ 32 บิตให้ใช้

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

สำหรับการใช้ Java แบบ 64 บิต

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

ยืนยันว่า JRE ได้รับความสำเร็จโดยใช้เว็บไซต์อย่างเป็นทางการของออราเคิล

ที่มา: การติดตั้ง Java


3
คุณแน่ใจหรือว่าตอบคำถาม? ผู้ชายกำลังบอกว่าเขาติดตั้ง jdk และ jre แล้ว
Luís de Sousa

รวบรวม jre จากแหล่งทำไมทำไม!
Braiam

ไม่เห็นคำถามอย่างถูกต้อง :)
M.Tarun

ดูได้ที่oracle.com/technetwork/java/javase/ …สำหรับข้อสงสัยใด ๆ
Victor R. Oliveira

4
ตั้งแต่ Ubuntu 14.04, Java ไม่ได้รับการสนับสนุนใน Chrome / Chromium รุ่นล่าสุดอีกต่อไป
Andreas Hartmann

8

การเริ่มต้นใน Firefox เวอร์ชัน 52 การสนับสนุนปลั๊กอิน NPAPI (แอปเพล็ต java) ใน Firefox สิ้นสุดลงเนื่องจากปัญหาด้านประสิทธิภาพและความปลอดภัยวิธีที่ฉันจัดการเพื่อรันแอปเพล็ต java คือการติดตั้ง Extended Support Release (ESR) ของ firefox

ดาวน์โหลดได้ที่นี่: https://www.mozilla.org/en-US/firefox/organizations/all/

รายละเอียดเพิ่มเติมได้ที่นี่: https://support.mozilla.org/en-US/kb/npapi-plugins


5

หากคุณเพิ่งดาวน์โหลดและติดตั้ง java jdk จาก oracle สมมติว่าคุณติดตั้ง jdk-8u91-linux-x64.tar.gz ใน

/ ฉัน / java / directory /

จากนั้นคุณจะมีไดเรกทอรีเช่น:

/my/java/directory/jdk1.8.0_91/

สิ่งที่คุณต้องทำคือไปที่ไดเรกทอรีอูบุนตูปลั๊กอิน Firefox และสร้างลิงค์:

$: cd /usr/lib/firefox-addons/plugins/
$: sudo ln -s /my/java/directory/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so

ด้วย Firefox 50 บน Ubuntu 16.04.1 ฉันพบว่าไม่มีไดเรกทอรีอยู่ ปลั๊กอินอื่น ๆ เช่น IcedTea สร้าง symlinks /usr/lib/mozilla/pluginsใน
Dan Dascalescu

หรือ symlink ในบ้านของคุณ / home / <บ้านของคุณ> / Mozilla / ปลั๊กอิน.
myset

3

นี่เป็นหัวข้อเก่า แต่ฉันสะดุดในขณะที่ Google แก้ปัญหาของฉันในวันนี้ ฉันคิดว่าคนอื่นอาจอยู่ในสถานการณ์เดียวกัน

ฉันต้องการจาวาในเบราว์เซอร์สำหรับเว็บไซต์ที่เกี่ยวข้องกับการทำงานแบบดั้งเดิมและปลั๊กอิน oracle java ไม่สามารถตัดได้ หลังจากใช้เวลาลองผิดลองถูกฉันก็ใช้ IcedTea ทำงานอย่างต่อเนื่องใน Firefox รุ่นเก่าแบบนี้:

  • ดาวน์โหลด tar ของ Firefox รุ่น 51 (เวอร์ชั่นใหม่กว่าไม่รองรับปลั๊กอิน)
  • ติดตั้ง OpenJDK (7 หรือ 8)
  • ติดตั้ง icedtea - plugin และ icedtea-plugin
  • ตอนนี้การติดตั้ง openJDK ของคุณจะมีไฟล์ IcedTeaPlugin.so ในโฟลเดอร์ jre / lib
  • คัดลอกไปยังโฟลเดอร์ปลั๊กอิน mozilla / firefox (ฉันไม่สามารถระบุได้ว่าจะคัดลอกไปที่ใดดังนั้นฉันเพิ่งคัดลอกไปยังสิ่งใด firefox / plugins หรือ mozilla / plugins)
  • เริ่มรุ่น Firefox เก่าของคุณ
  • ตรวจสอบปลั๊กอินที่ใช้งานอยู่ (ตรวจสอบเกี่ยวกับ: ปลั๊กอิน)

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

ฉันหวังว่านี่จะช่วยคุณได้


1

มันเป็นการต่อสู้โดยเฉพาะเมื่อข้าผ่านไปสองสามเดือนก่อนด้วย 14.04 ลืมวิธีแก้ปัญหาอัพเกรดเป็น 16.04 .....

มันแตกต่างกันที่ฉันมีชาเย็นและ Oracle ทำงานภายใต้ Firefox ใน 14.04 จริงๆแล้วฉันชอบ Oracle (ไม่ใช่โดยทั่วไป แต่การใช้งานของฉันเกือบจะต้องการ) ดังนั้นฉันจึงมีตอนนี้เท่านั้น ฉันไม่ได้ลองติดตั้งหรือเก็บหลายครั้ง Symlinks ตามคำแนะนำส่วนใหญ่ออกมีไม่ดีอย่างใดอย่างหนึ่ง

ในท้ายที่สุดใน Firefox ไปที่ Edit -> Preference -> Applications จากนั้นเลื่อนลงไปที่นามสกุลไฟล์ JNLP และเลือก "Use other ... " จากเมนูแบบเลื่อนลง จากนั้นพบ javaws จากไดเรกทอรีที่เกี่ยวข้อง

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

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