Wtyczka Java nie jest już obsługiwana w Firefoksie 52. Czy istnieje inny sposób uruchamiania apletów Java w Firefoksie

8

Ostatnio zainstalowałem Oracle Java. Działa dobrze, ale z najnowszą aktualizacją do Firefoksa zgłasza błąd.

Sprawdziłem to tutaj , co mówi:

Począwszy od wersji Firefox 52 (wydanej w marcu 2017 r.), Firefox ma ograniczoną obsługę wtyczek i dlatego nie będzie obsługiwał Java. Użyj panelu sterowania Java, aby znaleźć zainstalowaną wersję Java.

Sprawdziłem też dwukrotnie symboliczny link. Jest skonfigurowany poprawnie

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

Jak mogę uruchomić aplety Java w Firefoksie?

Umar Mukthar
źródło

Odpowiedzi:

2

Dalszy komentarz Oracle jest powiązany z cytowaną przez ciebie stroną , Firefox podjął wyraźną decyzję o zaprzestaniu dostarczania NPAPI do wtyczek oprócz Flasha, co oznacza, że ​​Firefox nie będzie słuchał niczego, co Java mogłaby powiedzieć.

Firefox 52 i nowsze wersje

Począwszy od Firefoksa 52 (wydanego w marcu 2017 r.), Obsługa wtyczek jest ograniczona do Adobe Flash i odrzuca obsługę NPAPI, wpływając na wtyczki dla Java, Silverlight i innych podobnych wtyczek opartych na NPAPI.

Jeśli masz problemy z dostępem do aplikacji Java za pomocą przeglądarki Firefox, Oracle zaleca zamiast tego korzystanie z Internet Explorera (Windows) lub Safari (Mac OS X).

Rozwiązaniem byłoby zazwyczaj uruchomienie apletów Java w przeglądarce, która pozwala na wtyczki Java. Wypróbuj na przykład Chromium lub QupZilla.

Jeśli naprawdę chcesz Java w Firefoksie , możesz zamiast tego zainstalować Firefox ESR . Pamiętaj, że ten nie będzie już śledził zwykłej wersji Firefoksa, więc Twój Firefox zestarzeje się pod względem funkcji , ale nadal będzie otrzymywać aktualizacje zabezpieczeń.

taifwa
źródło
2
Istnieje sposób, aby standardowy Firefox obsługiwał wtyczki NPAPI przez kilka kolejnych miesięcy; proszę zobaczyć tę odpowiedź .
Gunnar Hjalmarsson,
Ciekawy. Pytanie jednak, czy to zadziała w Firefox 53? 54? Jak mówi druga odpowiedź, to właśnie tak działa w ESR, ale wydanie ESR będzie miało remis w 52. prawdopodobnie z tego samego powodu, że zostanie całkowicie usunięte w przyszłej wersji. To oczywiście spekulacja.
taifwa
Moja teoria jest taka, że ​​będzie działać tak długo, jak 52 będzie najnowszą ESR. Ale tak naprawdę nie wiem. Dowiemy się za kilka tygodni, kiedy Firefox 53 zostanie wydany.
Gunnar Hjalmarsson
Odnośnie pierwszego komentarza , który przestał działać w Firefox 54.
i336_
3

Poniższe kroki powinny działać (testowane na Mint 18 w oparciu o Ubuntu 16.04LTS):

  1. Pobierz i rozpakuj instalację Firefoksa ESR tutaj: https://www.mozilla.org/en-US/firefox/organizations/all/
  2. Uruchom Firefox i wpisz about:configna pasku lokalizacji
  3. Zaakceptuj ryzyko, a następnie dodaj klucz (prawy przycisk myszy> Nowy> Boolean )
  4. Zadzwoń do klucza plugin.load_flash_onlyi ustaw go nafalse
  5. Dodaj rozszerzenie Firefox do przełączania agenta użytkownika, np. User-Agent Switcher
  6. Ustaw agenta użytkownika na wcześniejszą wersję przeglądarki Firefox w systemie Linux, np. Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. Zamknij Firefox
  8. Pobierz pakiet JRE tar.gz dla systemu Linux na www.java.com i zapisz plik w folderze Pobrane w folderze domowym (tj. ~/Downloads). Będzie miał postać: jre-8u161-linux-i586.tar.gzdla wersji 32-bitowej. Wybierz wersję 32-bitową lub 64-bitową zgodnie z pobraną wersją przeglądarki Firefox ESR.
  9. Następnie wykonaj następujące czynności, aby wyodrębnić środowisko JRE w powłoce (w razie potrzeby zamień na wersje 64-bitowe):

    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. Teraz Java musi być połączona z Firefoksem. W skorupce:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  11. Uruchom Firefox i sprawdź swoją wersję Java tutaj: https://www.java.com/en/download/installed.jsp

  12. Jeśli to nie działa i wydaje się, że ładowana jest niewłaściwa wtyczka Java, np. IcedTea, a następnie usuń je w powłoce:

    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. Jeśli Firefox, Java lub audio w Javie nie działają, być może brakuje zależności. Spróbuj wykonać poniższe czynności (usuń: i386 dla wersji 64-bitowej):

    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
Marcarans
źródło
1
Firefox ESR jest dostępny na Jonathon F w PPA . Przechodzi sprawdzenie wtyczki Java . Na stronie LaunchPad zażądano pakietu firefox-esr (patrz błąd 1676164 ).
N0rbert,
Dzięki temu przewodnikowi dla dodatkowych zależności dodanych do mojej powyższej odpowiedzi: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans