无法创建 java C:\Program Files\Java\jdk1.7.0_05\jre\bin\client\jvm.dll
Failed creating java C:\Program Files\Java\jdk1.7.0_05\jre\bin\client\jvm.dll
我在启动时遇到问题 tomcat 7 项服务
[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
上次我用这种方法在 jdk 1.6 和 tomcat 6 中通过将 msvcr71.dll 从 jdk 复制到 tomcat 文件夹和到 system32。但是对于这个 jdk 1.7 没有 mscvr71.dll 而只有 msvcr100.dll.
msvcr71.dll 和 msvcr100.dll 是一样的吗?因为我试图将 msvcr100.dll 从 jdk 文件夹复制到 tomcat 7 文件夹,它不起作用。谢谢
出现这个问题是因为:
1 - Tomcat 服务器版本为 64 位,但使用 32 位版本的 JVM。
2 - Tomcat 服务器版本为 32 位,但使用 64 位版本的 JVM。
确保 'jvm.dll' 的路径(启动 tomcat${version}w.exe 时的选项卡 'Java')找到正确的 Java 运行时环境版本(x64 或 x86)。
安装jre-8u91-windows-i586.exe。它将安装在 C:\Program Files (x86) 上。
从 C:\Program Files (x86)\Java\jre1.8.0_91\bin
复制 msvcr100.dll 和 msvcr120.dll 文件
或者如果您使用的是 Tomcat 服务器版本是 64 位,则使用 JDK 64 位。
我在启动时遇到问题 tomcat 7 项服务
[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
上次我用这种方法在 jdk 1.6 和 tomcat 6 中通过将 msvcr71.dll 从 jdk 复制到 tomcat 文件夹和到 system32。但是对于这个 jdk 1.7 没有 mscvr71.dll 而只有 msvcr100.dll.
msvcr71.dll 和 msvcr100.dll 是一样的吗?因为我试图将 msvcr100.dll 从 jdk 文件夹复制到 tomcat 7 文件夹,它不起作用。谢谢
出现这个问题是因为:
1 - Tomcat 服务器版本为 64 位,但使用 32 位版本的 JVM。 2 - Tomcat 服务器版本为 32 位,但使用 64 位版本的 JVM。
确保 'jvm.dll' 的路径(启动 tomcat${version}w.exe 时的选项卡 'Java')找到正确的 Java 运行时环境版本(x64 或 x86)。
安装jre-8u91-windows-i586.exe。它将安装在 C:\Program Files (x86) 上。
从 C:\Program Files (x86)\Java\jre1.8.0_91\bin
复制 msvcr100.dll 和 msvcr120.dll 文件
或者如果您使用的是 Tomcat 服务器版本是 64 位,则使用 JDK 64 位。