2017-07-17 97 views
0

我有一个问题,当我启动tomcat 7个服务无法创建Java C: Program Files文件的Java jdk1.7.0_05 jre的 BIN 客户 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 

我最后一次使用此通过将msvcr71.dll从jdk复制到tomcat文件夹和system32来修复jdk 1.6和tomcat 6中的这个问题。但对于这个JDK 1.7没有mscvr71.dll,只有msvcr100.dll。

是msvcr71.dll和msvcr100.dll是否一样?因为我试图将msvcr100.dll从jdk文件夹复制到tomcat 7文件夹,它不起作用。谢谢

回答

1

此问题发生becouse:

1 - Tomcat服务器的版本是64位的,但使用JVM的32位版本。 2 - Tomcat服务器版本为32位,但使用64位版本的JVM。

确保'jvm.dll'(启动tomcat $ {version} w.exe时选项卡'Java')的路径找到正确的Java运行时环境版本(x64或x86)。

  1. 安装jre-8u91-windows-i586.exe。它将安装在C:\ Program Files(x86)上。

  2. 复制msvcr100.dll和msvcr120.dll从C文件:\程序文件(x86)\的Java \ jre1.8.0_91 \ BIN

,或者如果您正在使用Tomcat服务器的版本是64然后使用JDK 64位。

+0

嗨,谢谢你的回答,我试着用jdk 1.8可以工作:) – Beginner

+0

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

相关问题