Làm cách nào để cài đặt plugin Java cho Firefox?


71

Tôi đang cố gắng cài đặt Java và plugin cho Firefox. Tôi đã cài đặt cả JDK và JRE.

Khi tôi thử với sudo update-alternatives --config javalệnh, nó chỉ hiển thị một lựa chọn có sẵn.

Plugin không thể sử dụng được trong Firefox.


vì bạn không có bản cài đặt java trước đó nên chỉ có một lựa chọn được hiển thị.
M.Tarun

1
Đối với tôi không rõ vấn đề của bạn là gì. Java có hoạt động đúng không? Bạn có thể biên dịch và chạy các chương trình java không?
Luís de Sousa

Theo tôi hiểu bạn đã cài đặt jdk, jre và các plugin trình duyệt (icedtea). Nhưng bạn không thể sử dụng các plugin, bạn có thể giải thích thêm vấn đề là gì không? bạn đang nhận được một lỗi? Btw, bạn có thể gỡ cài đặt (Xóa) và cài đặt lại IcedTea tại Trung tâm phần mềm.
Luís de Sousa

2
@Seth nhưng bạn muốn OP đọc qua tất cả những điều đó cho một cái gì đó có thể được giải quyết trong 1 dòng? Câu hỏi còn lại là câu trả lời quá mức, câu hỏi chỉ là "làm thế nào để cài đặt Java?" trong khi đây là "cách cài đặt plugin trình duyệt Java cho firefox?", đó là những câu hỏi khác nhau và không thể hợp nhất được.
Braiam

1
Tôi đồng ý với @Braiam ở trên. Đây là một câu hỏi khác vì việc cập nhật phiên bản Java được sử dụng bởi firefox không giống như cài đặt java. Cá nhân tôi có orc Java 6, 7 và 8 JDK nhưng việc cài đặt icedtea không làm được gì cho firefox của tôi. Tôi đã phải làm theo các hướng dẫn này với một JRE được tải xuống từ java.com. Sau đó firefox đã hạnh phúc.
hinerm

Câu trả lời:


75

Nếu bạn đang sử dụng một phiên bản sau 52 (không phải ESR), đã tắt NPAPI , bạn sẽ không gặp may. Nếu bạn đang sử dụng một cái trước mà bạn hoàn toàn không muốn, bạn có thể cài đặt OpenJDK JRE, thứ sẽ cho phép bạn thực thi các nhị phân Java cục bộ bằng cách sử dụng javanhị phân. Tuy nhiên, điều này là không đủ để thực thi các applet web Java trên trình duyệt của bạn, có thể được thực hiện bằng cách cài đặt plugin Icedtea:

sudo apt-get install icedtea-plugin

Sau đó, đi đến about:addons, trong phần plugin, kiểm tra xem plugin đã được bật chưa. Mozilla vô hiệu hóa các plugin không an toàn theo mặc định, điều đó có nghĩa là Java bị vô hiệu hóa ngay cả sau khi cài đặt do lo ngại bảo mật. Bạn cần kích hoạt nó trước khi sử dụng nó.


1
: +1 đúng, và cần thực thi: apt-get install default-jre
kikicarbonell 18/07/14

1
@kikicarbonell trừ khi Ubuntu là một cái gì đó khác biệt, gói đó nên được cài đặt cùng với icedtea-plugin.
Braiam

không phải cho trường hợp của tôi @Braiam. Tôi đã cài đặt Ubuntu 14.04 và open-jdk ... nhưng nếu chỉ thực hiện lệnh của bạn thì Firefox của tôi không thực thi java applet ... Sau đó, tôi cố gắng thực thi apt-get install default-jre và các vấn đề về firefox đã được giải quyết.
kikicarbonell

2
@kikicarbonell firefox tắt plugin java theo mặc định. Vì vậy, bạn phải nói với nó để kích hoạt nó.
Braiam

23

Cài đặt plugin IcedTea Java:

Để cài đặt trình cắm IcedTea Java, hãy mở một thiết bị đầu cuối và gõ:

sudo apt-get install icedtea-7-plugin

Cài đặt trình cắm Firefox - Oracle

Trong một thiết bị đầu cuối:

mkdir ~/.mozilla/plugins

Hủy bỏ plugin IcedTea, nếu nó đã được cài đặt.

sudo apt-get remove icedtea6-plugin

Xóa phiên bản cũ của plugin Java (có thể có hoặc không có)

rm ~/.mozilla/plugins/libnpjp2.so

Bây giờ bạn có thể cài đặt plugin, bằng cách tạo một liên kết tượng trưng (bạn cho Firefox biết vị trí của plugin). Đối với Java 32 bit, hãy sử dụng

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

Để sử dụng Java 64 bit

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

Xác nhận rằng JRE đã thành công bằng cách sử dụng trang web chính thức của Oracle .

Nguồn: Cài đặt Java


3
Bạn có chắc là bạn đã trả lời câu hỏi? Anh chàng nói rằng anh ta đã cài đặt jdk và jre.
Luís de Sousa

Tại sao biên dịch jre từ các nguồn, tại sao!
Braiam

không thấy câu hỏi đúng :)
M.Tarun

cũng có một cái nhìn tại oracle.com/technetwork/java/javase/ cho bất kỳ nghi ngờ nào
Victor R. Oliveira

4
Kể từ Ubuntu 14.04, Java không còn được hỗ trợ trong phiên bản Chrome / Chromium mới nhất.
Andreas Hartmann

8

Bắt đầu từ Firefox phiên bản 52, việc hỗ trợ các plugin NPAPI (java applet) trong Firefox đã kết thúc, do vấn đề về hiệu năng và bảo mật, cách tôi quản lý để chạy các applet java là cài đặt Bản phát hành hỗ trợ mở rộng (ESR) của firefox.

tải xuống tại đây: https://www.mozilla.org/en-US/firefox/ tổ chức / all /

biết thêm chi tiết tại đây: https://support.mozilla.org/en-US/kb/npapi-plugins


5

Nếu bạn vừa tải xuống và cài đặt java jdk từ oracle, thì giả sử bạn đã cài đặt jdk-8u91-linux-x64.tar.gz trên

/ của tôi / java / thư mục /

Sau đó, bạn sẽ có một thư mục như:

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

Tất cả những gì bạn phải làm là vào thư mục plugin firefox ubfox của bạn và tạo một liên kết:

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

Với Firefox 50 trên Ubuntu 16.04.1, tôi thấy thư mục đó không tồn tại. Các plugin khác như IcedTea đã tạo liên kết tượng trưng trong /usr/lib/mozilla/plugins.
Dan Dascalescu

Hoặc symlink trong nhà / nhà của bạn / <nhà của bạn> /.
Mozilla

3

Đây là một chủ đề cũ, nhưng tôi đã vấp phải nó trong khi tìm kiếm một giải pháp cho vấn đề của tôi ngày hôm nay. Tôi hình dung người khác có thể ở trong tình huống tương tự.

Tôi cần Java trong trình duyệt cho các trang web liên quan đến công việc cũ và plugin java oracle không cắt nó. Sau một thời gian dài thử và sai, tôi đã khiến IcedTea hoạt động ổn định trong một phiên bản cũ hơn của firefox như sau:

  • Tải xuống một tar của Firefox, phiên bản 51 (phiên bản mới hơn không hỗ trợ plugin)
  • Cài đặt OpenJDK (7 hoặc 8)
  • Cài đặt icedtea - plugin và icedtea-plugin
  • Bây giờ cài đặt openJDK của bạn sẽ chứa tệp IcedTeaPlugin.so trong thư mục jre / lib
  • sao chép nó vào các thư mục plugin mozilla / firefox (tôi không thể tìm ra cái nào để sao chép nó, vì vậy tôi chỉ sao chép nó vào bất cứ thứ gì firefox / plugin hoặc mozilla / plugin)
  • bắt đầu phiên bản firefox cũ của bạn
  • xác minh plugin đang hoạt động (kiểm tra về: plugin)

Một trong những đồng nghiệp của tôi đã tạo ra một kịch bản để loại bỏ firefox cũ và gỡ bỏ nó trên mỗi lần chạy. Bằng cách đó, nó không bao giờ được cập nhật một cách tình cờ. Hãy chắc chắn không làm điều này với ứng dụng firefox chính của bạn.

Tôi hy vọng cái này sẽ giúp bạn.


1

Đó là một trận chiến, đặc biệt là khi tôi đã trải qua điều này một vài tháng trước với 14.04, quên mất giải pháp, nâng cấp lên 16.04 .....

Điều khác biệt là tôi đã uống trà đá và Oracle làm việc dưới firefox vào ngày 14.04. Tôi thực sự thích Oracle (không phải nói chung nhưng việc sử dụng của tôi gần như đòi hỏi nó) vì vậy bây giờ tôi chỉ có điều đó. Tôi đã không thử bất kỳ cài đặt hoặc kho lưu trữ. Symlinks theo hầu hết các hướng dẫn ra cũng không có tốt.

Cuối cùng, trong Firefox đã chuyển đến Chỉnh sửa -> Tùy chọn -> Ứng dụng sau đó cuộn xuống phần mở rộng tệp JNLP và chọn "Sử dụng khác ..." từ menu thả xuống. Sau đó tìm thấy javaws từ thư mục có liên quan.

Nó chỉ là một cách giải quyết, và tôi không chắc nó có phù hợp với nhu cầu của bạn không. Hãy nhớ rằng hầu hết các plugin sẽ bị chết vào tháng ba.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.