Najwyraźniej mam równolegle zainstalowane OpenJDK 6 JRE (openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2) i 7 JRE (openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2) - Nie wiem, dlaczego mam oba z nich, nie pamiętam, aby zainstalować je ręcznie.
Jednak czasami wtyczka Java Java przeglądarki Firefox jest nieaktualna i wydaje mi się, że jest oparta na środowisku JRE 6. W jaki sposób mogę sprawić, by Firefox używał nowszej wersji? Usunięcie środowiska JRE 6 wydaje się złym pomysłem; kiedy próbowałem to zrobić w Synaptic, wydawało mi się, że wiele programów nadal opiera się na starszym środowisku JRE, ponieważ usunięcie go spowodowałoby również usunięcie programów takich jedit
jak.
Czy mieszam różne rzeczy? Nie jestem nawet pewien, w jaki sposób wtyczka FF zakłóca środowisko JRE OpenJDK.
EDYTOWAĆ:
Próbując jeszcze więcej, problem nadal występuje. Używając update-alternatives --config java
, widzę, że domyślna wersja Java (ze statusem „tryb ręczny”) jest już ustawiona na Java 7 i java -version
zwraca „1.7.0_25”. Plik /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
istnieje, ale mimo to Firefox pokazuje wtyczkę Java 6, gdy na nią patrzy about:plugins
.
Podsumowując:
Jak sprawić, by Firefox używał wtyczki IcedTea należącej do domyślnej wersji Java?
Większość tych stron używa javascript, aby sprawdzić, która wersja Java jest uruchomiona w przeglądarce, a ponieważ nie jest zgodna z wersją Oracle Java, skarżą się, że musisz zaktualizować Javę w swoim systemie. Zignorowałbym każdy z tych komunikatów, jeśli aplety Java działają poprawnie.
Aby sprawdzić, która wersja Java Firefox działa, po prostu wpisz na pasku adresu (pasku adresu)
about:plugins
, powinna wyświetlić wszystkie wtyczki, których używa Firefox.Założę się, że Firefox używa najnowszego środowiska JRE, a strony internetowe skarżą się, że nie jest to ta sama wersja, co Oracle. Aktualizuj swój system i zignoruj to.
źródło
/usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
, Więc myślę, że to nie jest najnowsza ... Nie mogłem dowiedzieć się, jak to zrobić zmień to jednak.sudo update-alternatives --config java
powinien pozwolić ci ustawić domyślną wersję Java, bez względu na to, które są zainstalowane, możesz ją przetestować za pomocą,java --version
a icedtea użyje wersji określonej w pierwszym poleceniu, bez względu na to, ile faktycznie zainstalowanych skryptów Java.Jeśli używasz Fedory , musisz zainstalować
Następnie uruchom ponownie przeglądarkę.
źródło
Najprawdopodobniej musisz zainstalować odpowiedni pakiet wtyczek, aby móc korzystać z wersji Java:
Ta wtyczka działa z głównymi przeglądarkami: Firefox, Chromium, Google Chrome i Epiphany. Musisz ponownie uruchomić przeglądarkę, aby zmiana wtyczki zaczęła obowiązywać.
Więcej informacji:
http://apt.ubuntu.com/p/icedtea-7-plugin
https://help.ubuntu.com/community/Java
źródło
dpkg -s icedtea-7-plugin
daje mi „Status: zainstaluj ok zainstalowany”, więc chyba nie tego potrzebuję.