Napraw błąd „LibreOffice wymaga środowiska uruchomieniowego Java (JRE)”
Jeśli LibreOffice informuje o konieczności zainstalowania środowiska uruchomieniowego Java (JRE), komunikat ten pojawia się zazwyczaj po uruchomieniu funkcji zależnej od Javy lub gdy LibreOffice nie może znaleźć użytecznego środowiska uruchomieniowego. Istnieją dwa skuteczne rozwiązania: wyłączenie obsługi Javy, jeśli nie korzystasz z narzędzi zależnych od Javy, lub zainstalowanie i wybranie kompatybilnego środowiska uruchomieniowego, jeśli z niego korzystasz. Właściwy wybór zależy od tego, czy korzystasz z LibreOffice Base, rozszerzeń opartych na Javie, makr, czy połączeń z bazą danych.
Środowisko JRE (Jre Reduction) to oprogramowanie, które uruchamia aplikacje Java. Jest ono niezależne od LibreOffice, a jego instalacja nie zmienia dokumentów Writera ani Calca. W dokumentacji LibreOffice podano, że Java jest potrzebna tylko do obsługi funkcji korzystających z platformy Java; dokładny zestaw funkcji może zależeć od komponentu i wersji. W tym przewodniku wykorzystano aktualne ustawienia zaawansowane udokumentowane przez LibreOffice. Poniższe ilustracyjne obrazy interfejsu są przykładami, a nie dokładnymi zrzutami ekranu; etykiety i układ mogą się różnić w zależności od systemu operacyjnego i wersji.
Aby uzyskać dostęp do kontrolek środowiska wykonawczego Java, otwórz zaawansowane preferencje pakietu LibreOffice. Inne widoczne opcje nie są częścią tej poprawki.
Wybierz poprawkę odpowiadającą sposobowi, w jaki korzystasz z pakietu LibreOffice
Wybór
Najlepiej kiedy
Kompromis
Wyłącz obsługę Javy
Używasz programów Writer, Calc, Impress lub Draw i nie potrzebujesz funkcji zależnych od Javy.
Ostrzeżenie powinno przestać pojawiać się w przypadku działań zależnych od języka Java, jednak działania te pozostaną niedostępne.
Zainstaluj środowisko wykonawcze OpenJDK swojego systemu operacyjnego
Potrzebujesz funkcji Java i wolisz aktualizacje za pośrednictwem standardowego menedżera pakietów w systemie.
Wersje pakietów i integracja z LibreOffice zależą od dystrybucji.
Zainstaluj środowisko JRE dostarczone przez dostawcę
Potrzebujesz konkretnej kompilacji środowiska uruchomieniowego na wielu komputerach lub repozytorium Twojego systemu operacyjnego nie udostępnia odpowiedniej kompilacji.
Musisz wybrać właściwy system operacyjny i architekturę procesora oraz samodzielnie aktualizować środowisko wykonawcze.
Jeśli nie masz pewności, zacznij od zidentyfikowania funkcji, która spowodowała wyświetlenie komunikatu. Funkcje LibreOffice Base, niektóre sterowniki baz danych, komponenty Java i niektóre rozszerzenia mogą wymagać Javy. Zwykła edycja w programie Writer zazwyczaj nie jest wymagana. Nie wyłączaj Javy na współdzielonej stacji roboczej, dopóki nie sprawdzisz, czy inna osoba lub przepływ pracy w Base jest od niej zależny.
Opcja 1: Wyłącz Javę, gdy jej nie potrzebujesz
W LibreOffice otwórz Narzędzia > Opcje > LibreOffice > Zaawansowane , a następnie odznacz opcję Użyj środowiska uruchomieniowego Java . W systemie macOS pozycja Preferencje może znajdować się w menu aplikacji LibreOffice; treść i nawigacja mogą się różnić w zależności od wersji. Jeśli nie widzisz tej samej ścieżki, skorzystaj z Pomocy LibreOffice, aby znaleźć stronę Opcje zaawansowane.
Odznacz pole wyboru Java tylko wtedy, gdy funkcje zależne od Javy pokazane w Twoim przepływie pracy są niepotrzebne.
Wybierz OK i ponownie otwórz akcję, która wyświetliła ostrzeżenie. Jeśli alert zniknie, a Twoje zwykłe dokumenty nadal będą otwarte, zmiana zadziałała w Twoim codziennym przepływie pracy. Jeśli kreator Base, rozszerzenie Java, makro lub połączenie z bazą danych zawiodą, zaznacz ponownie to pole wyboru i skorzystaj z Opcji 2. Wyłączenie Javy ukrywa zależność; nie instaluje brakującego środowiska uruchomieniowego ani nie powoduje działania funkcji zależnych od Javy.
Opcja 2: Zainstaluj i wybierz zgodne środowisko wykonawcze
1. Najpierw sprawdź architekturę LibreOffice
LibreOffice wymaga środowiska JRE, które odpowiada jego architekturze. Oficjalna pomoc dotycząca opcji zaawansowanych wyraźnie zaleca 64-bitowe środowisko JRE z 64-bitowym LibreOffice oraz 32-bitowe środowisko JRE z 32-bitowym LibreOffice. Sam fakt, że Twój system operacyjny jest 64-bitowy, nie oznacza, że zainstalowany LibreOffice jest 64-bitowy. Przed pobraniem Javy sprawdź pakiet LibreOffice lub informacje o programie i upewnij się, czy jest on 32-, czy 64-bitowy.
Wybierz środowisko wykonawcze, którego architektura jest zgodna z architekturą LibreOffice. Przykładowe wpisy mają charakter ogólny i nie identyfikują wymaganej wersji Java.
2. Wybierz źródło środowiska wykonawczego
W systemie Linux środowisko uruchomieniowe OpenJDK danej dystrybucji jest często najprostszym punktem wyjścia, ponieważ menedżer pakietów obsługuje instalację i aktualizacje zabezpieczeń. Skorzystaj z wyszukiwarki pakietów lub dokumentacji swojej dystrybucji i wybierz pakiet środowiska uruchomieniowego Java, a nie zestaw narzędzi programistycznych, chyba że Twoja organizacja wyraźnie go potrzebuje. Nazwa pakietu i dostępne wersje Java różnią się w zależności od dystrybucji, więc jedno polecenie nie jest niezawodne w każdym systemie Linux.
W przypadku oddzielnie zarządzanego środowiska uruchomieniowego należy użyć środowiska JRE renomowanego dostawcy i pobrać je z jego oficjalnej strony. Strona wydania Temurin w Eclipse Adoptium zawiera filtry systemu operacyjnego, architektury i typu pakietu. Wybierz wydanie zgodne z Twoją wersją i środowiskiem LibreOffice; strona pomocy LibreOffice określa dopasowanie architektury, ale nie ustala jednej głównej wersji Java, która pasuje do każdej instalacji LibreOffice. W zarządzanym miejscu pracy należy przestrzegać zatwierdzonej polityki oprogramowania i aktualizacji obowiązującej w organizacji.
Nie pobieraj środowiska uruchomieniowego ze „sterownika” innej firmy ani z serwera lustrzanego pobierania. Java to oprogramowanie wykonywalne; korzystanie z podpisanego pakietu dostawcy lub dystrybucji ułatwia weryfikację źródła i kanału aktualizacji.
3. Uruchom ponownie LibreOffice i wybierz środowisko wykonawcze
Zamknij wszystkie okna LibreOffice, zainstaluj środowisko uruchomieniowe i ponownie otwórz LibreOffice. Wróć do Narzędzia > Opcje > LibreOffice > Zaawansowane . Włącz opcję Użyj środowiska uruchomieniowego Java . Poczekaj, aż lista zainstalowanych środowisk uruchomieniowych się zapełni; LibreOffice zauważa, że w niektórych systemach może to potrwać chwilę i wymagać ponownego uruchomienia po wprowadzeniu zmian.
Wybierz środowisko uruchomieniowe z listy, które pasuje do architektury LibreOffice, a następnie kliknij OK . Jeśli lista pozostaje pusta, mimo że Java jest zainstalowana, użyj przycisku Dodaj , aby przejść do folderu głównego środowiska JRE, a nie do losowego pliku Java lub skrótu na pulpicie. Ścieżka różni się w zależności od systemu operacyjnego i dostawcy, dlatego użyj folderu wskazanego przez instalator lub menedżera pakietów.
Jeśli w LibreOffice nie ma zainstalowanego środowiska JRE, użyj przycisku Dodaj, aby wybrać folder instalacyjny środowiska wykonawczego, zgodnie z opisem instalatora.
Sprawdź wynik za pomocą funkcji, która spowodowała wyświetlenie komunikatu
Wróć do pierwotnej akcji, zamiast sprawdzać tylko, czy LibreOffice się uruchamia. Na przykład, ponownie otwórz kreatora Base lub rozszerzenie, które wyświetliło monit o Javę. Pomyślne sprawdzenie oznacza, że funkcja pominęła ostrzeżenie JRE i wykonała oczekiwany następny krok. Jeśli ostrzeżenie nadal występuje, sprawdź wszystkie cztery elementy: czy instalacja środowiska uruchomieniowego została ukończona, czy Java jest włączona, czy środowisko uruchomieniowe znajduje się na liście i czy jego architektura jest zgodna z LibreOffice. Uruchom ponownie po wybraniu nowo dodanego środowiska uruchomieniowego.
Jeśli LibreOffice nadal nie wykrywa Javy, wielokrotna ponowna instalacja tego samego środowiska uruchomieniowego prawdopodobnie nie pomoże. Sprawdź, czy LibreOffice i Java pochodzą z różnych pakietów, czy środowisko uruchomieniowe znajduje się w pakiecie sandboxowym i czy administrator systemu zarządza wykrywaniem Javy. Właściwe rozwiązanie może zależeć od sposobu instalacji LibreOffice; zapoznaj się z instrukcjami dotyczącymi pakowania LibreOffice w swojej dystrybucji lub z forami pomocy LibreOffice, podając szczegółowe informacje o systemie operacyjnym, wersji LibreOffice i środowisku uruchomieniowym.
Co ta poprawka robi, a czego nie robi
Zainstalowanie środowiska JRE przywraca dostęp do funkcji LibreOffice zależnych od Javy, gdy środowisko wykonawcze jest obsługiwane, wykryte i poprawnie wybrane. Nie gwarantuje to jednak, że każde rozszerzenie lub sterownik bazy danych innej firmy obsługuje zainstalowaną wersję Javy. Z drugiej strony, odznaczenie tego pola wyboru jest rozsądną konfiguracją dla użytkowników, którzy nie potrzebują funkcji Javy, ale nie może spełnić wymagań przepływu pracy, który wyraźnie wymaga Javy.
W przypadku ogólnej konfiguracji pakietu Office, wyłącz Javę, jeśli nigdy nie korzystasz z funkcji zależnych od Javy, a ostrzeżenie zniknie. W przypadku pakietu Base, rozszerzeń opartych na Javie lub łączności z bazą danych Java, włącz Javę i zainstaluj środowisko wykonawcze dopasowane do architektury LibreOffice. Po aktualizacji LibreOffice lub Javy ponownie rozważ wybór, ponieważ ścieżki pakietów i obsługiwane kombinacje mogą ulec zmianie.