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.