Kiadvány
- Támogatott JDK és Apache Tomcat verziók az ESET PROTECT On-Prem webkonzolhoz
- Az Apache Tomcat által az ESET PROTECT On-Prem webkonzolhoz használt JDK disztribúció váltása
- Az Amazon Corretto JDK telepítése
- A “Failed to load data” hiba javítása a JDK 17 vagy újabb JDK-val
Részletek
Kattintson a bővítéshez
Az ESET PROTECT On-Prem webkonzol az Apache Tomcat webkiszolgálón és a Java-alkalmazások szervletkonténerén fut. Az Apache Tomcat nem tartalmaz Java futtatóprogramot; a Java Development Kit (JDK) által biztosított Java futtatóprogramra támaszkodik. Történelmileg az Oracle JDK 8 (Java SE 8) volt az Apache Tomcat legszélesebb körben használt verziója, ezért sok telepítés ettől függött.
2019 januárjától az Oracle megváltoztatta a Java SE 8 licencelését. Az üzleti, kereskedelmi vagy termelési célú nyilvános frissítésekhez mostantól fizetős előfizetés szükséges.
Ha az Oracle JDK 8-at (Java SE 8) használja, és nem rendelkezik Oracle-előfizetéssel, akkor egy ingyenes, támogatott alternatívára (például az Amazon Corretto) válthat.
Ez a cikk a Windows telepítésekkel foglalkozik. Linux esetében lásd a kapcsolódó útmutatókat a JDK telepítéséről a SUSE Linux Enterprise Server vagy a Debian.
Megoldás
Támogatott JDK és Apache Tomcat verziók az ESET PROTECT On-Prem webkonzolhoz
Az ESET PROTECT On-Prem webes konzol futtatásához Java futtatási időre van szükség, amelyet egy Java Development Kit (JDK) és egy kompatibilis Apache Tomcat verzió biztosít.
Javasoljuk a telepítést:
- Apache Tomcat 9.x. (legújabb stabil kiadás)
- JDK 17 vagy 21 (LTS)
A JDK-verziókkal kapcsolatos további információkért lásd a Támogatott JDK-verziók című részt.
Támogatott JDK verziók
| Támogatott JDK verzió | ESET PROTECT On-Prem verzió |
| 17 |
10.x – 13.x
|
| 21 |
11.x – 13.x
|
Az Oracle JDK alternatívái (ingyenes disztribúciók):
-
Amazon Corretto 17 vagy 21 (LTS)
A telepítési utasításokat lásd az Amazon Corretto JDK telepítése című szakaszban.
-
OpenJDK-alapú disztribúciók—például Eclipse Temurin 17 vagy 21 (LTS)
Amikor egy OpenJDK disztribúciót telepít Windows alatt egy
.msitelepítőprogrammal, válassza ki azt a lehetőséget, hogy beállítsa vagy felülbírálja aJAVA_HOMEkörnyezeti változót a telepítővarázslóban (általában az Egyéni telepítés menüpont alatt). Ez biztosítja, hogy a Java telepítési útvonala regisztrálva legyen a Windowsban, így az Apache Tomcat meg tudja találni a JDK-t.
Az Apache Tomcat által az ESET PROTECT On-Prem webkonzolhoz használt JDK disztribúció váltása
-
Navigáljon az Apache Tomcat mappába (pl,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg abinmappát, és keresse meg atomcat9w.exe. Kattintson duplán a fájlra a futtatáshoz. Megnyílik az Apache Tomcat tulajdonságai. -
Kattintson az Általános fülre, majd az Apache Tomcat szolgáltatás leállításához kattintson a Leállítás gombra.
-
Távolítsa el a jelenlegi JDK-t.
-
Telepítsen egy új JDK-t.
-
Menjen vissza az Apache Tomcat tulajdonságaihoz, és kattintson a Java fülre.
-
A Java Virtual Machine mezőben frissítse az elérési utat, hogy az a következőre mutasson
jvm.dllaz újonnan telepített JDK fájljára (például az Amazon Corretto,C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll). -
Kattintson az Általános fülre, majd az Apache Tomcat szolgáltatás elindításához kattintson az Indítás gombra.
-
Ellenőrizze, hogy be tud-e jelentkezni az ESET PROTECT On-Prem webes konzoljába.
Az Amazon Corretto JDK telepítése
-
Töltse le a Windows
.msiaz Amazon Corretto 17 vagy az Amazon Corretto 21 telepítőfájlját. -
A telepítés elindításához kattintson duplán a telepítőfájlra.
-
Folytassa a telepítés lépéseit.
Lehetősége van egyéni telepítési útvonal beállítására. Alapértelmezés szerint az Amazon Corretto 17 a következő címre van telepítve
C:\Program Files\Amazon Corretto\. Ha egyéni elérési utat állít be, jegyezze fel az elérési utat a következő lépéshez. -
Ha a telepítés befejeződött, állítsa be a
JAVA_HOMEés aPATHkörnyezeti változókat.-
Állítsa be a
JAVA_HOMEaz Amazon Corretto telepítési könyvtárára.Példaútvonalak:
- 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:
-
Add
%JAVA_HOME%\bina oldalraPATH.
-
-
Ellenőrizze a telepítést. A parancssorban futtassa:
java -versionA következő kimenetet kell látnia (a build számok változhatnak):
-
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)
-
A “Failed to load data” hiba javítása a JDK 17 vagy újabb JDK-val
Ez a probléma akkor jelentkezik, ha az ESET PROTECT On-Prem Web Console az Apache Tomcat újabb JDK verziókkal (JDK 17 vagy újabb) fut. A Java 9-től kezdődően a Java Platform Module System korlátozza bizonyos belső API-k reflexív elérését, amelyeket a webkonzol által használt néhány könyvtár igényel.
Ennek megoldásához speciális --add-opens beállításokat az Apache Tomcat’Java konfigurációjához, hogy ezek a modulok elérhetőek maradjanak. A beállításokat az Apache Tomcat szolgáltatás konfigurációján (tomcat9w.exe), a catalina.bat vagy a service.bat fájlon keresztül adhatja hozzá.
--add-opens beállítások hozzáadása az Apache Tomcat szolgáltatás konfigurációján keresztül (tomcat9w.exe)
-
Navigáljon az Apache Tomcat mappába (pl,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg abinmappát, és keresse meg atomcat9w.exe. Kattintson duplán a fájlra a futtatáshoz. -
Kattintson a Java fülre, és adja hozzá a következő értékeket a Java 9 Options mezőhöz:
--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
1-1. ábra A Java 9 Options mező mostantól a következő értékeket tartalmazza:
--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 - Kattintson az OK gombra.
A --add-opens opciók hozzáadása a catalina.bat fájlhoz
-
Navigáljon az Apache Tomcat mappába (pl,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg abinmappát, és keresse meg acatalina.batfájlt. Nyissa meg a fájlt egy szövegszerkesztővel. -
Keresse meg a rem Configure JAVA 9 specific start-up parameters (JAVA 9-specifikus indítási paraméterek konfigurálása ) részt, és adja hozzá a következő értékeket:
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"A rem A JAVA 9 specifikus indítási paraméterek konfigurálása szakasz mostantól a következő értékeket tartalmazza:
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" -
Mentse el a módosításokat.
A --add-opens opciók hozzáadása a service.bat fájlhoz
-
Navigáljon az Apache Tomcat mappába (pl,
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Nyissa meg abinmappát, és keresse meg aservice.batfájlt. Nyissa meg a fájlt egy szövegszerkesztővel. -
Navigáljon a
--JvmOptions9sorba, és módosítsa a következőre:--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" ^ -
Mentse el a módosításokat.