Problem
- Understøttede JDK- og Apache Tomcat-versioner til ESET PROTECT On-Prem Web Console
- Skift den JDK-distribution, der bruges af Apache Tomcat til ESET PROTECT On-Prem Web Console
- Installer Amazon Corretto JDK
- Løs fejlen "Failed to load data" med JDK 17 eller nyere
Detaljer
Klik for at udvide
ESET PROTECT On-Prem Web Console kører på Apache Tomcat, en webserver og servlet-container til Java-applikationer. Apache Tomcat indeholder ikke et Java-runtime; det er afhængigt af det Java-runtime, der leveres af et Java Development Kit (JDK). Tidligere var Oracle JDK 8 (Java SE 8) den mest udbredte version til Apache Tomcat, så mange installationer var afhængige af den.
Fra januar 2019 ændrede Oracle sine licensvilkår for Java SE 8. Offentlige opdateringer til forretnings-, kommerciel eller produktionsbrug kræver nu et betalt abonnement.
Hvis du bruger Oracle JDK 8 (Java SE 8) og ikke har et Oracle-abonnement, kan du skifte til et gratis, understøttet alternativ (f.eks. Amazon Corretto).
Denne artikel omhandler installationer på Windows. For Linux henvises til de tilhørende vejledninger om installation af et JDK til SUSE Linux Enterprise Server eller Debian.
Løsning
Understøttede JDK- og Apache Tomcat-versioner til ESET PROTECT On-Prem Web Console
For at køre ESET PROTECT On-Prem Web Console skal du have et Java-runtime fra et Java Development Kit (JDK) og en kompatibel version af Apache Tomcat.
Vi anbefaler at installere:
- Apache Tomcat 9.x. (seneste stabile udgave)
- JDK 17 eller 21 (LTS)
For yderligere oplysninger om JDK-versionerne henvises til afsnittet Understøttede JDK-versioner nedenfor.
Understøttede JDK-versioner
| Understøttet JDK-version | ESET PROTECT On-Prem-version |
| 17 |
10.x – 13.x
|
| 21 |
11.x – 13.x
|
| 25 |
13.1 og nyere
|
Alternativer til Oracle JDK (gratis distributioner):
-
Amazon Corretto 17 eller 21 (LTS)
Se afsnittet Installer Amazon Corretto JDK for installationsvejledning.
-
OpenJDK-baserede distributioner – for eksempel Eclipse Temurin 17 eller 21 (LTS)
Når du installerer en OpenJDK-distribution på Windows ved hjælp af et
.msi-installationsprogram, skal du vælge indstillingen til at indstille eller overskrive miljøvariablenJAVA_HOMEi installationsguiden (normalt under Brugerdefineret installation). Dette sikrer, at Java-installationsstien registreres i Windows, så Apache Tomcat kan finde JDK'en.
Skift den JDK-distribution, der bruges af Apache Tomcat til ESET PROTECT On-Prem Web Console
-
Naviger til Apache Tomcat-mappen (f.eks.
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbn mappenbin, og findfilen tomcat9w.exe. Dobbeltklik på filen for at køre den. Vinduet Apache Tomcat Properties åbnes. -
Klik på fanen General, og klik på Stop for at stoppe Apache Tomcat-tjenesten.
-
Afinstaller din nuværende JDK.
-
Installer en ny JDK.
-
Gå tilbage til Apache Tomcat-egenskaber, og klik på fanen Java.
-
I feltet Java Virtual Machine skal du opdatere stien, så den peger på
jvm.dll-fileni den nyinstallerede JDK (f.eks. for Amazon Corretto:C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll). -
Klik på fanen General, og klik på Start for at starte Apache Tomcat-tjenesten.
-
Kontroller, at du kan logge ind på din ESET PROTECT On-Prem-webkonsol.
Installer Amazon Corretto JDK
-
Download Windows
.msi-installationsfilen til Amazon Corretto 17 eller Amazon Corretto 21. -
Dobbeltklik på installationsfilen for at starte installationen.
-
Følg installationsvejledningen.
Du har mulighed for at angive en brugerdefineret installationssti. Som standard installeres Amazon Corretto 17 i
mappen C:\Program Files\Amazon Corretto\. Hvis du angiver en brugerdefineret sti, skal du notere stien til det næste trin. -
Når installationen er afsluttet, skal du indstille miljøvariablerne
JAVA_HOMEogPATH.-
Indstil
JAVA_HOMEtil Amazon Corretto-installationsmappen.Eksempler på stier:
- 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:
-
Føj
%JAVA_HOME%\bintilPATH.
-
-
Kontroller installationen. Kør følgende i Kommandoprompten:
java -versionDu bør se følgende output (build-numre kan variere):
-
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, blandet tilstand, deling) -
Amazon Corretto 21:
openjdk version "21.0.9" 21.10.2025 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, blandet tilstand, deling)
-
Løs fejlen "Failed to load data" med JDK 17 eller nyere
Dette problem opstår, når ESET PROTECT On-Prem Web Console kører på Apache Tomcat med nyere JDK-versioner (JDK 17 eller nyere). Fra og med Java 9 begrænser Java Platform Module System refleksiv adgang til visse interne API'er, som nogle biblioteker, der bruges af Web Console, kræver.
For at løse dette skal du tilføje specielle --add-opens-indstillinger til Apache Tomcats Java-konfiguration, så disse moduler forbliver tilgængelige. Du kan tilføje indstillingerne via Apache Tomcat-tjenestekonfigurationen (tomcat9w.exe), filen catalina.bat eller service.bat.
Tilføj --add-opens-indstillinger via Apache Tomcat-tjenestekonfigurationen (tomcat9w.exe)
-
Naviger til Apache Tomcat-mappen (f.eks.
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbnbin-mappen, og findtomcat9w.exe. Dobbeltklik på filen for at køre den. -
Klik på fanen Java, og tilføj følgende værdier i feltet Java 9-indstillinger:
--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
Figur 1-1 Feltet »Java 9 Options « indeholder nu følgende værdier:
--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 - Klik på OK.
Tilføj --add-opens-indstillingerne i catalina.bat
-
Naviger til Apache Tomcat-mappen (f.eks.
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbn mappenbin, og find filencatalina.bat. Åbn filen i en teksteditor. -
Find afsnittet rem Configure JAVA 9 specific start-up parameters, og tilføj følgende værdier:
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"Afsnittet "Konfigurer JAVA 9-specifikke opstartsparametre" indeholder nu følgende værdier:
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" sæt "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util.concurrent=ALL-UNNAMED" sæt "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" -
Gem ændringerne.
Tilføj --add-opens-indstillingerne i service.bat
-
Naviger til Apache Tomcat-mappen (f.eks.
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åbn mappenbin, og find filenservice.bat. Åbn filen i en teksteditor. -
Gå til linjen
--JvmOptions9og ændr den til:--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" ^ -
Gem ændringerne.