Jak zainstalować wtyczkę Java dla przeglądarki Firefox?

71

Próbuję zainstalować Javę i wtyczki do Firefoksa. Zainstalowałem zarówno JDK, jak i JRE.

Kiedy próbuję użyć sudo update-alternatives --config javapolecenia, pokazuje tylko jeden dostępny wybór.

Wtyczki nie działają w przeglądarce Firefox.

użytkownik199273
źródło
ponieważ nie masz poprzedniej instalacji Java, wyświetlana jest tylko jedna opcja.
M.Tarun,
1
Dla mnie nie jest jasne, na czym polega twój problem. Czy Java działa poprawnie? Czy potrafisz kompilować i uruchamiać programy Java?
Luís de Sousa
O ile rozumiem, zainstalowałeś jdk, jre i wtyczki przeglądarki (icedtea). Ale nie możesz korzystać z wtyczek, czy możesz wyjaśnić, na czym polega problem? Czy pojawia się błąd? Przy okazji możesz odinstalować (usunąć) i ponownie zainstalować IcedTea w Software Center.
Luís de Sousa,
2
@Seth, ale chcesz, aby OP przeczytał to wszystko w przypadku czegoś, co można rozwiązać w jednym wierszu? Druga odpowiedź to przesada, pytanie brzmi „jak zainstalować Javę?” chociaż jest to „jak zainstalować wtyczkę do przeglądarki Java dla Firefoxa?”, są to różne pytania i nie można ich połączyć.
Braiam
1
Zgadzam się z @Braiam powyżej. To inne pytanie, ponieważ aktualizacja wersji Java używanej przez firefox to nie to samo, co zwykła instalacja Java. Ja osobiście mam JDK Javy 6, 7 i 8 z Oracle, ale instalacja icedtea nie zrobiła nic dla mojego firefoxa. Musiałem postępować zgodnie z tymi instrukcjami przy użyciu środowiska JRE pobranego z witryny java.com. Wtedy Firefox był szczęśliwy.
hinerm

Odpowiedzi:

75

Jeśli używasz wersji po 52 (nie ESR), która wyłączyła NPAPI , nie masz szczęścia. Jeśli używasz jednego z nich, czego absolutnie nie chcesz, możesz zainstalować środowisko OpenJDK JRE, które pozwoli ci na lokalne uruchamianie plików binarnych Java za pomocą javapliku binarnego. Nie wystarczy to jednak do uruchomienia apletów Java w przeglądarce, co można osiągnąć instalując wtyczkę Icedtea:

sudo apt-get install icedtea-plugin

Następnie przejdź do about:addonssekcji wtyczek i sprawdź, czy wtyczka jest włączona. Mozilla domyślnie wyłącza niezabezpieczone wtyczki, co oznacza, że ​​Java jest wyłączona nawet po instalacji ze względów bezpieczeństwa. Musisz go aktywować przed użyciem.

Braiam
źródło
1
: +1 ma rację i należy go wykonać: apt-get install default-jre
kikicarbonell
1
@kikicarbonell, chyba że Ubuntu jest czymś innym, pakiet ten powinien zostać zainstalowany wraz z wtyczką icedtea.
Braiam
nie w moim przypadku @Braiam. Mam zainstalowany Ubuntu 14.04 i open-jdk ... ale jeśli tylko wykonam polecenie, mój Firefox nie uruchomi apletu Java ... Później próbuję wykonać apt-get install default-jre i firefox został rozwiązany.
kikicarbonell
2
@kikicarbonell firefox domyślnie wyłącza wtyczkę Java. Więc musisz to powiedzieć, aby go aktywować.
Braiam
23

Instalowanie wtyczki Java IcedTea:

Aby zainstalować wtyczkę IcedTea Java, otwórz terminal i wpisz:

sudo apt-get install icedtea-7-plugin

Zainstaluj wtyczkę Firefox - Oracle

W terminalu:

mkdir ~/.mozilla/plugins

Usuń wtyczkę IcedTea, jeśli została zainstalowana.

sudo apt-get remove icedtea6-plugin

Usuń poprzednią wersję wtyczki Java (może być lub nie być obecna)

rm ~/.mozilla/plugins/libnpjp2.so

Teraz możesz zainstalować wtyczkę, tworząc symboliczne łącze (informujesz Firefoksa, gdzie znajduje się wtyczka). W przypadku 32-bitowej Java należy użyć

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

Do 64-bitowego użytkowania Java

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

Potwierdź, że środowisko JRE powiodło się, korzystając z oficjalnej strony internetowej Oracle .

Źródło: instalacja Java

M.Tarun
źródło
3
Czy na pewno odpowiedziałeś na pytanie? Facet mówi, że już zainstalował jdk i jre.
Luís de Sousa
Po co kompilować jre ze źródeł, dlaczego!
Braiam
nie widziałem pytania poprawnie :)
M.Tarun
zajrzyj również na oracle.com/technetwork/java/javase/... w razie jakichkolwiek wątpliwości
Victor R. Oliveira
4
Począwszy od Ubuntu 14.04, Java nie jest już obsługiwana w najnowszej wersji Chrome / Chromium.
Andreas Hartmann
5

Jeśli właśnie pobrałeś i zainstalowałem java jdk z Oracle, powiedzmy, że zainstalowałeś jdk-8u91-linux-x64.tar.gz na

/ my / java / directory /

Będziesz mieć katalog taki jak:

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

Wszystko, co musisz zrobić, to przejść do katalogu wtyczek Firefox Ubuntu i utworzyć link:

$: cd /usr/lib/firefox-addons/plugins/
$: sudo ln -s /my/java/directory/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so
luis_js
źródło
W przeglądarce Firefox 50 na Ubuntu 16.04.1 okazało się, że ten katalog nie istnieje. Inne wtyczki, takie jak IcedTea, utworzyły dowiązania symboliczne /usr/lib/mozilla/plugins.
Dan Dascalescu
Lub dowiązanie symboliczne w twoim domu / domu / <twoim domu> /. Mozilla / plugins
myset 10.10.2018
3

To jest stary wątek, ale natknąłem się na niego, szukając dziś rozwiązania mojego problemu. Pomyślałem, że ktoś inny może być w takiej samej sytuacji.

Potrzebuję Java w przeglądarce dla starszych witryn związanych z pracą, a wtyczka java Java nie wycina jej. Po długim podejściu prób i błędów IcedTea konsekwentnie pracuje w starszej wersji Firefoxa:

  • Pobierz tar Firefoksa, wersja 51 (nowsze wersje nie obsługują wtyczki)
  • Zainstaluj OpenJDK (7 lub 8)
  • Zainstaluj icedtea - plugin i icedtea-plugin
  • Teraz Twoja instalacja openJDK będzie zawierać plik IcedTeaPlugin.so w folderze jre / lib
  • skopiuj to do folderów wtyczki mozilla / firefox (nie mogłem też ustalić, który z nich skopiować, więc po prostu skopiowałem to do dowolnego firefox / wtyczek lub mozilla / wtyczek)
  • uruchom starą wersję Firefoxa
  • sprawdź, czy wtyczka jest aktywna (sprawdź: wtyczki)

Jeden z moich współpracowników stworzył skrypt do usuwania starego firefoxa i rozpakowywania go przy każdym uruchomieniu. W ten sposób nigdy nie zostanie przypadkowo zaktualizowany. Pamiętaj, aby tego nie robić w głównej aplikacji Firefox.

Mam nadzieję, że to Ci pomoże.

Stijn Dejongh
źródło
1

To była bitwa, zwłaszcza że przeszedłem przez to kilka miesięcy temu z 14.04, zapomniałem rozwiązania, zaktualizowałem do 16.04 .....

Zupełnie inaczej miałem herbatę mrożoną i Oracle pracującą pod firefoxem w 14.04. Właściwie wolę Oracle (nie ogólnie, ale moje użycie prawie tego wymaga), więc mam to tylko teraz. Nie próbowałem wielu instalacji lub repozytoriów. Łącza symboliczne zgodnie z większością instrukcji też nie są dobre.

Na koniec w Firefox poszedł do Edycja -> Preferencje -> Aplikacje, a następnie przewinął w dół do rozszerzenia pliku JNLP i wybrał „Użyj innych ...” z menu rozwijanego. Następnie znalazłem javaws z odpowiedniego katalogu.

To tylko obejście problemu i nie jestem pewien, czy będzie pasować do twoich potrzeb. Pamiętaj, że większość wtyczek zostanie wyłączona w marcu.

Michael
źródło