Obsah
- Podporované verze JDK a Apache Tomcat pro webovou konzoli ESET PROTECT On-Prem
- Přepínání distribuce JDK používané Apache Tomcat pro webovou konzoli ESET PROTECT On-Prem
- Instalace JDK Amazon Corretto
- Oprava chyby “Failed to load data” s JDK 17 nebo novějším
Podrobnosti
Kliknutím rozbalte
Webová konzole ESET PROTECT On-Prem běží na webovém serveru Apache Tomcat, což je kontejner servletů pro Java aplikace. Apache Tomcat neobsahuje běhové prostředí Javy; spoléhá se na běhové prostředí Javy poskytované sadou Java Development Kit (JDK). Historicky nejpoužívanější verzí pro Apache Tomcat byla Oracle JDK 8 (Java SE 8), takže na ní záviselo mnoho nasazení.
Od ledna 2019 společnost Oracle změnila licencování pro Java SE 8. Veřejné aktualizace pro obchodní, komerční nebo produkční použití nyní vyžadují placené předplatné.
Pokud používáte Oracle JDK 8 (Java SE 8) a nemáte předplatné Oracle, můžete přejít na bezplatnou podporovanou alternativu (například Amazon Corretto).
Tento článek se zabývá instalacemi systému Windows. Pokud jde o systém Linux, přečtěte si související příručky pro instalaci JDK pro SUSE Linux Enterprise Server nebo Debian.
Řešení
Podporované verze JDK a Apache Tomcat pro webovou konzoli ESET PROTECT On-Prem
Pro spuštění webové konzole ESET PROTECT On-Prem potřebujete běhové prostředí Java, které je poskytováno sadou Java Development Kit (JDK), a kompatibilní verzi Apache Tomcat.
Doporučujeme nainstalovat:
- Apache Tomcat 9.x. (nejnovější stabilní verze)
- JDK 17 nebo 21 (LTS)
Další informace o verzích JDK naleznete v části Podporované verze JDK níže.
Podporované verze JDK
| Podporovaná verze JDK | ESET PROTECT On-Prem verze |
| 17 |
10.x – 13.x
|
| 21 |
11.x – 13.x
|
Alternativy k Oracle JDK (distribuce bez nákladů):
-
Amazon Corretto 17 nebo 21 (LTS)
Pokyny k instalaci naleznete v části Instalace JDK Amazon Corretto.
-
Distribuce založené na OpenJDK—například Eclipse Temurin 17 nebo 21 (LTS)
Při instalaci distribuce OpenJDK do systému Windows pomocí
.msiinstalační program, vyberte možnost nastavit nebo přepsat nastaveníJAVA_HOMEprostředí v Průvodci instalací (obvykle v části Vlastní nastavení). Tím se zajistí, že cesta k instalaci Javy bude zaregistrována v systému Windows, což umožní, aby Apache Tomcat vyhledal JDK.
Přepínání distribuce JDK používané Apache Tomcat pro webovou konzoli ESET PROTECT On-Prem
-
Přejděte do složky Apache Tomcat (například,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Otevřetebina najděte složkutomcat9w.exe. Poklepáním na soubor jej spustíte. Otevře se okno Vlastnosti aplikace Apache Tomcat. -
Klikněte na kartu Obecné a kliknutím na tlačítko Zastavit zastavte službu Apache Tomcat.
-
Odinstalujte stávající JDK.
-
Nainstalujte nový JDK.
-
Vraťte se do okna Vlastnosti aplikace Apache Tomcat a klikněte na kartu Java.
-
V poli Java Virtual Machine aktualizujte cestu tak, aby ukazovala na
jvm.dllsoubor nově nainstalovaného JDK (například pro Amazon Corretto,C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll). -
Klikněte na kartu Obecné a kliknutím na tlačítko Spustit spusťte službu Apache Tomcat.
-
Ověřte, zda se můžete přihlásit do webové konzole ESET PROTECT On-Prem.
Instalace JDK Amazon Corretto
-
Stáhněte si systém Windows
.msiinstalační soubor pro Amazon Corretto 17 nebo Amazon Corretto 21. -
Instalaci spustíte poklepáním na instalační soubor.
-
Pokračujte v instalaci.
Máte možnost nastavit vlastní instalační cestu. Ve výchozím nastavení je aplikace Amazon Corretto 17 nainstalována na adrese
C:\Program Files\Amazon Corretto\. Pokud jste nastavili vlastní cestu, poznamenejte si ji pro další krok. -
Po dokončení instalace nastavte
JAVA_HOMEaPATHproměnné prostředí.-
Sada
JAVA_HOMEna instalační adresář Amazon Corretto.Příklady cest:
- Amazon Corretto 17:
C:\Program Files\Amazon Corretto\jdk17.0.17_10 - Amazon Corretto 21:
C:\Program Files\Amazon Corretto\jdk21.0.9_11
- Amazon Corretto 17:
-
Přidat
%JAVA_HOME%\binnaPATH.
-
-
Ověřte instalaci. V Příkazovém řádku spusťte:
java -versionMěli byste vidět následující výstup (čísla sestavení se mohou lišit):
-
Amazon Corretto 17:
openjdk version "17.0.17" 2025-10-21 LTS OpenJDK Runtime Environment Corretto-17.0.17.10.1 (build 17.0.17+10-LTS) OpenJDK 64-Bit Server VM Corretto-17.0.17.10.1 (build 17.0.17+10-LTS, mixed mode, sharing) -
Amazon Corretto 21:
openjdk version "21.0.9" 2025-10-21 LTS OpenJDK Runtime Environment Corretto-21.0.9.11.1 (build 21.0.9+11-LTS) OpenJDK 64-Bit Server VM Corretto-21.0.9.11.1 (build 21.0.9+11-LTS, mixed mode, sharing)
-
Oprava chyby “Failed to load data” s JDK 17 nebo novějším
Tento problém nastává, pokud je webová konzole ESET PROTECT On-Prem spuštěna na Apache Tomcat s novějšími verzemi JDK (JDK 17 nebo novější). Počínaje verzí Java 9 omezuje systém modulů platformy Java reflexní přístup k určitým interním rozhraním API, která některé knihovny používané webovou konzolou vyžadují.
Chcete-li to vyřešit, musíte přidat speciální --add-opens volby do konfigurace aplikace Apache Tomcat’v jazyce Java, aby tyto moduly zůstaly přístupné. Možnosti můžete přidat prostřednictvím konfigurace služby Apache Tomcat (tomcat9w.exe), souboru catalina.bat nebo service.bat.
Přidání možností --add-opens prostřednictvím konfigurace služby Apache Tomcat (tomcat9w.exe)
-
Přejděte do složky Apache Tomcat (například,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Otevřetebina najděte složkutomcat9w.exe. Poklepáním na soubor jej spustíte. -
Klikněte na kartu Java a do pole Možnosti Java 9 přidejte následující hodnoty:
--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
Obrázek 1-1 Pole Možnosti Java 9 nyní obsahuje následující hodnoty:
--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED - Klikněte na OK.
Přidání možnosti --add-opens do souboru catalina.bat
-
Přejděte do složky Apache Tomcat (například,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Otevřetebina vyhledejte složkucatalina.batsoubor. Otevřete soubor v textovém editoru. -
Najděte část rem Konfigurace specifických parametrů spouštění JAVA 9 a přidejte následující hodnoty:
set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util.concurrent=ALL-UNNAMED"Sekce rem Konfigurace specifických parametrů spouštění JAVA 9 nyní obsahuje následující hodnoty:
set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.lang=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.io=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util.concurrent=ALL-UNNAMED" set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" -
Uložte změny.
Přidání možnosti --add-opens do souboru service.bat
-
Přejděte do složky Apache Tomcat (například,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Otevřetebina vyhledejte složkuservice.batsoubor. Otevřete soubor v textovém editoru. -
Přejděte na
--JvmOptions9a změňte jej na:--JvmOptions9 "--add-opens=java.base/java.lang=ALL-UNNAMED#--add-opens=java.base/java.io=ALL-UNNAMED#--add-opens=java.base/java.util=ALL-UNNAMED#--add-opens=java.base/java.util.concurrent=ALL-UNNAMED#--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" ^ -
Uložte změny.