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


52

ฉันพยายามติดตั้งปลั๊กอิน Java สำหรับ Chrome มาสองสามชั่วโมงแล้วและฉันคิดว่ามันถึงเวลาที่จะถามคนที่มีประสบการณ์มากขึ้น ฉันไม่สามารถทำงานได้ Java เวอร์ชันปัจจุบันของฉันคือ OpenJDK แบบ 64 บิต 64.0 ฉันลองติดตั้งปลั๊กอิน IcedTea แล้วไม่มีประโยชน์ ฉันติดตั้ง Ubuntu 12.04 64- บิตในขณะนี้

เมื่อฉันลองทดสอบว่ามีการเปิดใช้งานจาวาใน Chrome เว็บไซต์ใดที่มีแอปเพล็ต Java จะไม่โหลด (เมื่อฉันปิดใช้งานปลั๊กอินพวกเขาจะโหลด แต่ไม่ใช่แอปเพล็ต)

ฉันทำตามคำแนะนำจากที่นี่: http://technonstop.com/install-java-plugin-ubuntu-linux

ซึ่งกล่าวว่าสร้างสคริปต์นี้และเรียกใช้:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
MOZILLA_HOME=~/.mozilla
mkdir $MOZILLA_HOME/plugins
ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins

หมายเหตุ: คุณอาจต้องเปลี่ยนค่าของ JAVA_HOME เพื่อให้ชี้ไปยังการติดตั้ง JDK ของคุณได้อย่างถูกต้อง ผู้ใช้ 64 บิตจะต้องเปลี่ยนบรรทัดสุดท้ายเป็น:

ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins

แต่มันก็ไม่ได้ผลเช่นกัน

ฉันเพิ่งทดสอบใน Firefox และมันใช้งานได้ ยังไม่มีอะไรสำหรับ Chrome


2

ฉันมีปัญหาเดียวกัน ปัญหานี้มักเกิดขึ้นกับโครเมียมใน 64- บิต วิธีที่ดีที่สุดในการกำจัดมันคือใช้ firefox แทน
ปราณี Bauva

1
ไม่ไม่ซ้ำกันอย่างแน่นอน อันนี้เกี่ยวกับวิธีทำให้ปลั๊กอิน Java สำหรับ Chrome ทำงานได้ไม่ใช่เกี่ยวกับวิธีติดตั้ง Java
ปีเตอร์ฟลินน์

เมื่อไรที่คุณจะเข้าใจว่าเป็นเพราะ Google Chrome ได้ลดการสนับสนุน NPAPI ซึ่งหมายความว่าทั้ง IcedTea หรือปลั๊กอิน Java ของ Oracle จะทำงานร่วมกับ Google Chrome และไม่มีสิ่งใดที่คุณสามารถทำได้
John Scott

คำตอบ:


56

ติดตั้ง Java สำรองสำหรับ Chrome นอกจากนี้ยังสามารถติดตั้ง icedtea:

 sudo apt-get install icedtea-7-plugin

จากนั้นเชื่อมโยง icedtea เข้ากับโฟลเดอร์ปลั๊กอินของโครเมียม

cd /usr/lib/chromium-browser/plugins

และลิงค์

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 

7
ฉันไม่มีไดเรกทอรี / usr / lib / chromium-browser / plugins ... และฉันไม่สามารถหาไดเรกทอรีปลั๊กอิน chrome ได้ด้วยlocate chrome | grep plugins
stdcerr

3
@cerr ฉันทำสิ่งนี้และใช้งานได้: sudo mkdir -p /usr/lib/chromium-browser/plugins(ติดตั้งปลั๊กอินสำเร็จแล้ว)
KajMagnus

2
i386 ทดแทนสำหรับ amd64 ถ้าคุณกำลังใช้ระบบ 32 บิต
ปีเตอร์ฟลินน์

4
ที่ไม่ทำงานบน kubuntu 14.04
Silver Moon

3
ฉัน symlinked IcedTeaPlugin.soทั้งใน/usr/lib/chromium-browser/pluginsและ/opt/google/chrome/plugins/แต่ Google Chrome Java is not workingยังกล่าวว่า นี่คือ Xubuntu 14.04
gerrit

13

ปลั๊กอิน Java ไม่ทำงานบน Chrome อีกต่อไป (รุ่น 45+) จากที่นี่ :

การสนับสนุน NPAPI โดย Chrome

ปลั๊กอิน Java สำหรับเว็บเบราว์เซอร์อาศัยสถาปัตยกรรมปลั๊กอินข้ามแพลตฟอร์ม NPAPI ซึ่งมีมานานและปัจจุบันได้รับการสนับสนุนโดยเว็บเบราว์เซอร์หลักทั้งหมด Google ประกาศในเดือนกันยายน 2013 มีแผนที่จะลบการสนับสนุน NPAPI จาก Chrome ภายใน "สิ้นปี 2014"ซึ่งทำให้การสนับสนุน Silverlight, Java, Facebook Video และปลั๊กอินอื่น ๆ ที่คล้ายกันของ NPAPI เป็นไปอย่างมีประสิทธิภาพ เมื่อเร็ว ๆ นี้ Google ได้ปรับแผนการของพวกเขาและตอนนี้ระบุว่าพวกเขาวางแผนที่จะสมบูรณ์ลบ NPAPI ในช่วงปลาย 2015 ในขณะที่มันไม่มีความชัดเจนว่าวันที่เหล่านี้จะขยายต่อไปหรือไม่เราขอแนะนำให้ผู้ใช้ Java พิจารณาทางเลือกในการใช้ Chrome เร็วที่สุดเท่าที่เป็นไปได้ แต่เราขอแนะนำ Firefox, Internet Explorer และ Safari เป็นตัวเลือกระยะยาว


8

คำตอบมากมายอยู่ในขณะนี้ พวกเขาไม่ได้ทำงานกับการติดตั้ง Ubuntu 14.04 ของฉัน สำหรับตัวอย่าง Chrome ของฉันนั้นได้รับการติดตั้ง/opt/google/chromeแล้ว ดังนั้นจะต้องสร้างโฟลเดอร์ปลั๊กอินขึ้นมา

สามารถดูคำแนะนำที่อัปเดตได้ที่https://www.java.com/en/download/help/enable_browser_ubuntu.xml

  1. สร้างไดเรกทอรีที่เรียกว่าปลั๊กอินถ้าคุณไม่มี ประเภท: mkdir -p / opt / google / chrome / plugins

  2. ไปที่ไดเรกทอรีปลั๊กอิน Google chrome ก่อนที่จะสร้างลิงก์สัญลักษณ์ ประเภท: cd / opt / google / chrome / plugins

  3. สร้างลิงค์สัญลักษณ์ ประเภท: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. รีสตาร์ทเบราว์เซอร์ของคุณและทดสอบ Java

อัปเดตสำหรับผู้ใช้ Chrome 34+

โปรดดูปลั๊กอิน Java ในโครเมี่ยม ปลั๊กอิน IcedTea พื้นฐานไม่ทำงานกับ Chome อีกต่อไปเนื่องจาก Google ปิดใช้งานอินเทอร์เฟซ NPAPI ตามค่าเริ่มต้น

ท้ายที่สุดโซลูชันของฉันจะเปลี่ยนกลับไปเป็น Firefox


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

6

ฉันเพิ่งโดนข้อผิดพลาดเดียวกัน หากคุณดูใน~/.xsession-errorsไฟล์ของคุณคุณอาจเห็น:

/build/buildd/icedtea-web-1.2/build/../plugin/icedteanp/IcedTeaNPPlugin.cc:2072: thread 0x7f08d1365470: Error: Invalid plugin function table.

รายงานข้อผิดพลาดเป็นปลั๊กอินไม่สามารถโหลดใน Chrome การปรับปรุงที่เสนอถูกนำออกใช้สำหรับicedtea-6-pluginแพคเกจและยืนยันการทำงาน สิ่งนี้จะลงจอดในไม่กี่วันสำหรับผู้ใช้ทั้งหมด

ในขณะเดียวกันคุณสามารถใช้เบราว์เซอร์อื่นได้ตามที่คนอื่นแนะนำ Firefox ทำงานที่นี่


6

ทางออกที่ดีที่สุดที่ฉันพบ (ข้อเสนอแนะเหล่านี้ไม่เหมาะกับฉัน) มีดังต่อไปนี้: ติดตั้ง Icedtead ครั้งแรกโดย:

  • 1) sudo apt-get install icedtea-7-plugin

จากนั้นในเบราว์เซอร์ chrome ของคุณไปที่:

  • 2) chrome-> Settings-> แสดงการตั้งค่าขั้นสูง -> ความเป็นส่วนตัวจากนั้นคลิกที่การตั้งค่าเนื้อหา -> ปลั๊กอินจากนั้นคลิกที่ปิดใช้งานปลั๊กอินส่วนบุคคล
  • 3) ปิดใช้งานทั้ง " ปลั๊กอินของ IceTea-Web " และ " Java (TM) "
  • 4) รีสตาร์ทเบราว์เซอร์
  • 5) chrome-> Settings-> แสดงการตั้งค่าขั้นสูง -> ความเป็นส่วนตัวจากนั้นคลิกที่การตั้งค่าเนื้อหา -> ปลั๊กอินจากนั้นคลิกที่ปิดใช้งานปลั๊กอินส่วนบุคคล
  • 6) เปิดใช้งานเฉพาะ " ปลั๊กอินของ IceTea-Web "
  • 7) สนุก!

4
ฉันลองสิ่งนี้ (ติดตั้ง openjdk-7 และ icedtea-7) แต่ไม่มี icedtea หรือ java plugins แสดงใน chrome ฉันจะบังคับให้ Chrome มองเห็นได้อย่างไร ฉันยังติดตั้ง Oracle Java7 และ softlinked libnpjp2.so ของมันลงใน / opt / google / chrome / plugins แต่มันก็ไม่ได้สร้างความแตกต่าง: มันไม่แสดง
ปีเตอร์ฟลินน์

8
ไม่แสดงด้วย chrome: // plugins
Ken Sharp

3

ฉันมีปัญหาเดียวกัน หลังจากขุดไประยะหนึ่งฉันพบว่า Chrome เป็นแอปพลิเคชัน 32 บิตที่ไม่รองรับ Java 64 บิต ( Oracle อธิบายปัญหาที่เกี่ยวข้องได้ที่นี่ )

หมายความว่าคุณจะต้องติดตั้ง Java เวอร์ชัน 32 บิต (โดยทั่วไปคือ Java 6) บนระบบของคุณ ฉันยอมแพ้เป็นการส่วนตัว แต่คำถามที่เก่ากว่านี้อาจช่วยได้บ้าง


0

ในกรณีของฉัน Chromium ไม่ได้เริ่มแอปไม่มีข้อความมีกล่องสีเทาปรากฏขึ้นว่าจะให้แอปทำอะไร แต่ไม่พอ ซึ่งฟังดูคล้ายกับ OP แอปพลิเคชัน Java ที่ไม่ใช่เบราว์เซอร์เคยทำงานบนระบบของฉันมาก่อน

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

ดำเนินการsudo apt-get install openjdk-7-jdkแล้วเปิดใช้งานปลั๊กอิน icedtea Chromium อีกครั้ง (ผ่านการตั้งค่า | การตั้งค่าขั้นสูง | ความเป็นส่วนตัว | การตั้งค่าเนื้อหา | ปิดใช้งานปลั๊กอินแต่ละรายการ) ซึ่งฉันได้ปิดการใช้งานไว้ก่อนหน้านี้ ไม่มีปลั๊กอิน Java อื่นในรายการ

Ta-Dah! แอป Java ทำงานใน Chrome แล้ว ฉันจำไม่ได้ว่าติดตั้ง Java มาก่อนหรือไม่ แต่ก็อาจเป็นวิธีการ 'ต้านทานน้อยที่สุด' ดังนั้นฉันสงสัยว่าบางคนอาจมีสถานะระบบเดียวกัน

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