2017-07-17 1 views
0

ich ein Problem haben, wenn ich tomcat 7 Dienstleistungenfehlgeschlagen Erstellen von Java-C: Programme Java jdk1.7.0_05 jre bin client jvm.dll

[2017-07-17 10:56:49] [info] [ 4384] Starting service... 
[2017-07-17 10:56:49] [error] [ 4384] %1 is not a valid Win32 application. 
[2017-07-17 10:56:49] [error] [ 4384] Failed creating java C:\Program Files\Java\jdk1.7.0_05\jre\bin\server\jvm.dll 
[2017-07-17 10:56:49] [error] [ 4384] %1 is not a valid Win32 application. 
[2017-07-17 10:56:49] [error] [ 4384] ServiceStart returned 1 
[2017-07-17 10:56:49] [error] [ 4384] %1 is not a valid Win32 application. 
[2017-07-17 10:56:49] [info] [ 760] Run service finished. 
[2017-07-17 10:56:49] [info] [ 760] Commons Daemon procrun finished 

Zuletzt i benutzten starten Möglichkeit, dieses Ding in jdk 1.6 und Tomcat 6 durch Kopie msvcr71.dll von jdk zu Tomcat-Ordner und zu system32 zu beheben. aber für diese jdk 1.7 hat mscvr71.dll nicht und nur msvcr100.dll.

ist msvcr71.dll und msvcr100.dll sind gleich? weil ich versucht habe, die msvcr100.dll von jdk-ordner zu tomcat 7 ordner zu kopieren, funktioniert es nicht. Danke

Antwort

1

Diese Probleme tritt becouse:

1 - Tomcat-Server-Version 64-Bit ist aber eine 32-Bit-Version der JVM verwenden. 2 - Die Tomcat-Serverversion ist 32-Bit, verwendet jedoch eine 64-Bit-Version der JVM.

Stellen Sie sicher, dass der Pfad von 'jvm.dll' (Registerkarte 'Java' beim Starten von tomcat $ {version} w.exe) die richtige Version der Java Runtime Environment (x64 oder x86) findet.

  1. Installieren Sie jre-8u91-windows-i586.exe. Es wird in C: \ Programme (x86) installiert.

  2. Kopieren msvcr100.dll und msvcr120.dll Dateien von C: \ Program Files (x86) \ Java \ jre1.8.0_91 \ bin

oder wenn Sie Tomcat-Server-Version verwenden, ist 64- Bit verwenden Sie dann JDK 64 Bit.

+0

Hallo, danke für die Antwort, ich habe versucht, jdk 1.8 kann jetzt arbeiten :) – Beginner

+0

ok ..................... – Sharma

Verwandte Themen