Přeskočit na hlavní obsah
Přechod na Javu 11 ve verzi 2024.7.0

Vše, co potřebujete vědět o přechodu na Javu 11

Petr Pech avatar
Autor: Petr Pech
Aktualizováno včera

Obecné

Od verze 2024.7.0 přecházíme z Javy 8 na Javu 11. Tato změna umožní používat modernější funkce a zvýší rychlost a bezpečnost aplikace.

I když se jedná o poměrně velkou technickou změnu, snažili jsme se zajistit co nejhladší průběh aktualizace. Od uživatele je proto vyžadována jen minimální nebo žádná akce.

Připojení desktopové aplikace k serveru s jinou verzí Javy

Lokální instalace

Při používání lokální instalace (klienta a serveru, univerzální balíček) by uživatel neměl na první pohled zaznamenat žádnou změnu.

Připojení k serveru s novější verzí Javy (Java 8 -> Java 11)

Toto je nejběžnější scénář. Server v cloudu se automaticky aktualizuje na nejnovější verzi a lokální instalace klienta zůstává ve staré.

Po připojení k serveru bude uživatel vyzván ke spuštění automatické aktualizace klienta. Po odsouhlasení se automaticky stáhne nová verze a spustí instalace.

Připojení k serveru se starší verzí Javy (Java 11 -> Java 8)

Po připojení k serveru s Javou 8 se automaticky stáhne běhové prostředí pro Javu 8, aplikace se restartuje a spustí nad touto Javou.

Řešení potíží

Pokud se automatická aktualizace nezdaří, nebo se při připojení k serveru zobrazí chyba „Nastala chyba při ověřování verze aplikace.“, stáhněte si a nainstalujte si prosím nejnovější verzi aplikace ručně.

Změna způsobu instalace Javy (Windows a MacOS)

Do verze 2024.7.0 byla vyžadována instalace Javy vedle naší aplikace. Pokud při instalaci Flexi detekovalo, že v systému není Java nainstalována, spustila se instalace Java od Oracle.

Od verze 2024.7.0 je již Java součástí instalace Flexi (je embedována do programu) a není tedy již potřeba mít Javu nainstalovanou v systému.

Na Linuxových distribucích došlo pouze k aktualizaci závislostí.

Technické podrobnosti

  • Na Windows byla definitivně ukončena podpora pro 32-bit operační systém

  • Jako embedovaná Java je použita Eclipse Adoptium Temurin.

  • Java 8 pro připojování ke staršímu serveru je stahována do složky cache/java. Jednou měsíčně se aktualizuje.

  • Pokud instalátor Flexi v minulosti nainstaloval Javu 8, zůstává ta v systému. Aktualizace Flexi ji neodstraňuje, protože může být používána jinými aplikacemi.

Dostali jste odpověď na svou otázku?