java - Win Tomcat 'Brug standard' JVM fejl

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg havde Java 1.6 på mit system og Tomcat applikation, som brugte 'Brug standard' JVM indstilling. Efter at java 1.6 blev erstattet af nyere, undlader tomcat-tjenesten at starte.


Tomcat service checkbox [2]


Jeg forsøger at starte Windows-tjenesten og få en fejl.


[994  prunsrv.c] [error] Failed creating java  
[1269 prunsrv.c] [error] ServiceStart returned 1


Jeg har erstattet java 1.6 ved java 1.8 og opdateret JAVA\_HOME og Path miljøvariablerne til at pege på nuværende 1,8 java. Jeg har også opdateret registreringsdatabasen manuelt (nogle JAVA\_HOME og andre java-relaterede poster), men det havde ingen effekt i tilfælde af tomcat service.


Som pr tomcat howto:



  Brug enten automatisk (dvs. find JVM fra Windows-registreringsdatabasen) eller
  Angiv hele stien til jvm.dll



Hvis jeg bruger det andet tip (fuld sti til jvm), starter tomcat-tjenesten godt.
Men det, jeg vil gøre, er at rette registreringsdatabasen (i dette tilfælde antager jeg tomcat køre godt, selvom 'brug standard' er markeret).


Så mit spørgsmål er


Hvilke poster i registreringsdatabasen kontrolleres af tomcat, når 'Brug standard' er aktiv?

Bedste reference


Du kan prøve at tjekke


HKEY\_LOCAL\_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment


Rediger den aktuelle version i registreringsdatabasen for at pege på den korrekte version. Det skal være 1,8 i dit tilfælde.