Problem
- Støttede JDK- og Apache Tomcat-versjoner for ESET PROTECT On-Prem Web Console
- Bytt JDK-distribusjon som brukes av Apache Tomcat for ESET PROTECT On-Prem-nettkonsollen
- Installer Amazon Corretto JDK
- Løs feilen «Kunne ikke laste inn data» med JDK 17 eller nyere
Detaljer
Klikk for å utvide
ESET PROTECT On-Prem Web Console kjører på Apache Tomcat, en webserver og servlet-container for Java-applikasjoner. Apache Tomcat inkluderer ikke et Java-runtime; det er avhengig av Java-runtime levert av et Java Development Kit (JDK). Historisk sett var Oracle JDK 8 (Java SE 8) den mest brukte versjonen for Apache Tomcat, så mange distribusjoner var avhengige av den.
Fra og med januar 2019 endret Oracle lisensieringen for Java SE 8. Offentlige oppdateringer for forretnings-, kommersiell eller produksjonsbruk krever nå et betalt abonnement.
Hvis du bruker Oracle JDK 8 (Java SE 8) og ikke har et Oracle-abonnement, kan du bytte til et gratis, støttet alternativ (for eksempel Amazon Corretto).
Denne artikkelen omhandler installasjoner på Windows. For Linux, se de relaterte veiledningene om installasjon av et JDK for SUSE Linux Enterprise Server eller Debian.
Løsning
Støttede JDK- og Apache Tomcat-versjoner for ESET PROTECT On-Prem Web Console
For å kjøre ESET PROTECT On-Prem Web Console trenger du et Java-runtime-miljø fra et Java Development Kit (JDK) og en kompatibel versjon av Apache Tomcat.
Vi anbefaler å installere:
- Apache Tomcat 9.x. (siste stabile utgave)
- JDK 17 eller 21 (LTS)
For mer informasjon om JDK-versjonene, se avsnittet «Støttede JDK-versjoner» nedenfor.
Støttede JDK-versjoner
| Støttede JDK-versjoner | ESET PROTECT On-Prem-versjon |
| 17 |
10.x – 13.x
|
| 21 |
11.x – 13.x
|
| 25 |
13.1 og nyere
|
Alternativer til Oracle JDK (gratis distribusjoner):
-
Amazon Corretto 17 eller 21 (LTS)
For installasjonsinstruksjoner, se avsnittet «Installer Amazon Corretto JDK ».
-
OpenJDK-baserte distribusjoner – for eksempel Eclipse Temurin 17 eller 21 (LTS)
Når du installerer en OpenJDK-distribusjon på Windows ved hjelp av et
.msi-installasjonsprogram, må du velge alternativet for å angi eller overstyre miljøvariabelenJAVA_HOMEi installasjonsveiviseren (vanligvis under «Custom setup»). Dette sikrer at installasjonsstien til Java blir registrert i Windows, slik at Apache Tomcat kan finne JDK-en.
Bytt JDK-distribusjon som brukes av Apache Tomcat for ESET PROTECT On-Prem Web Console
-
Naviger til Apache Tomcat-mappen (for eksempel
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpnebin-mappen og finntomcat9w.exe. Dobbeltklikk på filen for å kjøre den. Egenskaper for Apache Tomcat åpnes. -
Klikk på fanen «General» og klikk på «Stop» for å stoppe Apache Tomcat-tjenesten.
-
Avinstaller din nåværende JDK.
-
Installer en ny JDK.
-
Gå tilbake til Apache Tomcat-egenskaper og klikk på fanen «Java ».
-
I feltet «Java Virtual Machine» oppdaterer du banen slik at den peker til
jvm.dll-filen i den nyinstallerte JDK-en (for eksempel, for Amazon Corretto,C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll). -
Klikk på fanen General og klikk på Start for å starte Apache Tomcat-tjenesten.
-
Kontroller at du kan logge inn på ESET PROTECT On-Prem-nettkonsollen.
Installer Amazon Corretto JDK
-
Last ned Windows
.msi-installasjonsfilen for Amazon Corretto 17 eller Amazon Corretto 21. -
Dobbeltklikk på installasjonsfilen for å starte installasjonen.
-
Følg installasjonstrinnene.
Du har muligheten til å angi en egendefinert installasjonsbane. Som standard installeres Amazon Corretto 17 i
C:\Program Files\Amazon Corretto\. Hvis du angir en egendefinert bane, må du notere banen til neste trinn. -
Når installasjonen er fullført, må du angi miljøvariablene
JAVA_HOMEogPATH.-
Angi
JAVA_HOMEtil installasjonskatalogen for Amazon Corretto.Eksempler på baner:
- 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:
-
Legg til
%JAVA_HOME%\biniPATH.
-
-
Kontroller installasjonen. Kjør følgende i Kommandoprompt:
java -versionDu bør se følgende utdata (byggnumre kan variere):
-
Amazon Corretto 17:
openjdk versjon "17.0.17" 21.10.2025 LTS OpenJDK Runtime Environment Corretto-17.0.17.10.1 (versjon 17.0.17+10-LTS) OpenJDK 64-Bit Server VM Corretto-17.0.17.10.1 (build 17.0.17+10-LTS, blandet modus, deling) -
Amazon Corretto 21:
openjdk versjon «21.0.9» 21.10.2025 LTS OpenJDK Runtime Environment Corretto-21.0.9.11.1 (build 21.0.9+11-LTS) OpenJDK 64-biters server-VM Corretto-21.0.9.11.1 (build 21.0.9+11-LTS, blandet modus, deling)
-
Løs feilen «Failed to load data» med JDK 17 eller nyere
Dette problemet oppstår når ESET PROTECT On-Prem Web Console kjører på Apache Tomcat med nyere JDK-versjoner (JDK 17 eller nyere). Fra og med Java 9 begrenser Java Platform Module System refleksiv tilgang til visse interne API-er, som noen biblioteker brukt av Web Console krever.
For å løse dette må du legge til spesielle --add-opens-alternativer i Apache Tomcats Java-konfigurasjon, slik at disse modulene forblir tilgjengelige. Du kan legge til alternativene via Apache Tomcat-tjenestekonfigurasjonen (tomcat9w.exe), filen catalina.bat eller service.bat.
Legg til --add-opens-alternativene via Apache Tomcat-tjenestekonfigurasjonen (tomcat9w.exe)
-
Naviger til Apache Tomcat-mappen (for eksempel
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpnebin-mappenog finntomcat9w.exe. Dobbeltklikk på filen for å kjøre den. -
Klikk på Java -fanen og legg til følgende verdier i feltet «Java 9 Options »:
--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
Figur 1-1 Feltet «Java 9 Options » inneholder nå følgende verdier:
--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 - Klikk på OK.
Legg til --add-opens-alternativene i catalina.bat
-
Naviger til Apache Tomcat-mappen (for eksempel
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpnebin-mappenog finn filencatalina.bat. Åpne filen i en tekstredigerer. -
Finn avsnittet «rem Configure JAVA 9 specific start-up parameters » og legg til følgende verdier:
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"Avsnittet «Konfigurer JAVA 9-spesifikke oppstartsparametere» inneholder nå følgende verdier:
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" sett «JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.util.concurrent=ALL-UNNAMED» sett "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" -
Lagre endringene.
Legg til --add-opens-alternativene i service.bat
-
Naviger til Apache Tomcat-mappen (for eksempel
C:\Program Files\Apache Software Foundation\Tomcat 9.0). Åpnebin-mappenog finn filenservice.bat. Åpne filen i en tekstredigerer. -
Gå til linjen
--JvmOptions9og endre 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" ^ -
Lagre endringene.