Problemstilling
- 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 Web Console
- Installer Amazon Corretto JDK
- Løs feilen "Kunne ikke laste inn data" med JDK 17 eller nyere
Flere 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 en Java-kjøretid; den er avhengig av Java-kjøretiden som leveres 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 dekker Windows-installasjoner. For Linux, se de relaterte veiledningene om hvordan du installerer 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 en Java-kjøretid som leveres av et Java Development Kit (JDK) og en kompatibel Apache Tomcat-versjon.
Vi anbefaler at du installerer:
- Apache Tomcat 9.x. (siste stabile versjon)
- JDK 17 eller 21 (LTS)
For mer informasjon om JDK-versjoner, se avsnittet JDK-versjoner som støttes nedenfor.
Støttede JDK-versjoner
| JDK-versjon som støttes | ESET PROTECT On-Prem-versjon |
| 17 |
10.x - 13.x
|
| 21 |
11.x - 13.x
|
Alternativer til Oracle JDK (kostnadsfrie distribusjoner):
-
Amazon Corretto 17 eller 21 (LTS)
For installasjonsinstruksjoner, se avsnittet Installere 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 Tilpasset oppsett). Dette sikrer at Java-installasjonsbanen er registrert i Windows, slik at Apache Tomcat kan finne JDK.
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-mappenog finntomcat9w.exe.Dobbeltklikk på filen for å kjøre den. Apache Tomcat Properties åpnes. -
Klikk på fanen Generelt og klikk på Stopp for å stoppe Apache Tomcat-tjenesten.
-
Avinstaller din nåværende JDK.
-
Installer en ny JDK.
-
Gå tilbake til Apache Tomcat Properties og klikk på Java-fanen.
-
I feltet Java Virtual Machine oppdaterer du banen slik at den peker til
jvm.dll-filentil den nylig installerte JDK-en (for eksempel for Amazon Corretto,C:\Program Files\Amazon Corretto\jdk21.0.9_10\bin\server\jvm.dll). -
Klikk på kategorien Generelt og klikk på Start for å starte Apache Tomcat-tjenesten.
-
Kontroller at du kan logge på ESET PROTECT On-Prem Web Console.
Installer Amazon Corretto JDK
-
Last ned Windows
.msi-installasjonsfilenfor Amazon Corretto 17 eller Amazon Corretto 21. -
Dobbeltklikk på installasjonsfilen for å starte installasjonen.
-
Fortsett gjennom installasjonstrinnene.
Du har muligheten til å angi en egendefinert installasjonsbane. Som standard er Amazon Corretto 17 installert på
C:\Program Files\Amazon Corretto\. Hvis du angir en egendefinert bane, må du notere banen for neste trinn. -
Når installasjonen er fullført, angir du miljøvariablene
JAVA_HOMEogPATH.-
Sett
JAVA_HOMEtil installasjonskatalogen for Amazon Corretto.Eksempel 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.
-
-
Bekreft installasjonen. Kjør i ledeteksten:
java -versionDu bør se følgende utdata (build-nummer kan variere):
-
Amazon Corretto 17:
openjdk versjon "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 modus, deling) -
Amazon Corretto 21:
openjdk versjon "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, blandet modus, deling)
-
Fikse feilen "Kunne ikke laste inn 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 reflekterende tilgang til visse interne API-er, som noen biblioteker som brukes av nettkonsollen, 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-tjenestens konfigurasjon (tomcat9w.exe), catalina.bat- eller service.bat-filen.
Legg til --add-opens-alternativer via Apache Tomcat-tjenestens konfigurasjon (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-alternativer 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 rem Konfigurer JAVA 9-spesifikke oppstartsparametere 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 rem 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" 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" -
Lagre endringene.
Legg til --add-opens-alternativer 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 et tekstredigeringsprogram. -
Naviger til
--JvmOptions9-linjenog 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.