gpt4 book ai didi

java - 在 Windows 7 问题 : "Failed creating java" 上启动 Tomcat 8 服务

转载 作者:可可西里 更新时间:2023-11-01 13:56:23 46 4
gpt4 key购买 nike

为了开发目的,在 Windows 7 计算机上将 Tomcat 8 作为服务启动真的很烦人。

我有这个错误:

Failed creating java C:\Program Files (x86)\Java\jdk1.8.0_40\jre\bin\server\jvm.dll

而且我在 C:\Program Files (x86)\Java\jdk1.8.0_40\bin 中看到 msvcr100.dll 不是同一个文件在我的 Windows\System32 文件夹中。事实上,在我的 Windows\System32 文件夹中,我有对应于 x64 版本的 msvcr100.dll。 Tomcat 服务无法启动,并告诉我它不是有效的 32 位版本。

我为解决这个问题所做的是在 C:\Program Files 中安装 jdk1.8.0_40,打开 tomcat8w.exe 并在 Java 选项卡下,将 Java 虚拟机 路径设置为:

C:\Program Files\Java\jdk1.8.0_40\jre\bin\server\mvcr100.dll

现在,对于 Tomcat8 服务,它将使用 x64 DLL,并且一切正常。

我的问题是,我能否将 Windows\System32 中的 msvcr100.dll 安全地替换为 x86 版本?还是我的解决方案更好?

最佳答案

替换 lib 不是一个很好的解决方案,因为不能保证它能与其他程序一起正常工作。我建议只在单独的目录中下载此库的新版本,然后尝试将其链接到 Tomcat。

此外,看起来这是一个已知问题:

这通常是因为缺少 msvcr71.dll 文件。但是,Tomcat 并不直接使用 msvcr71.dll,它是由 Java 虚拟机 (JVM) 使用的。

解决方法:

  1. msvcr71.dll 从 Java 的 bin 目录复制到 Tomcat 的 bin 文件夹。

  2. 将Java的bin目录添加到Windows环境变量中。

  3. msvcr71.dll 从 Java 的 bin 目录复制到 windows\system32 文件夹。

  4. 确保您的 Tomcat 指向正确的 jvm.dll 文件夹。

enter image description here

关于java - 在 Windows 7 问题 : "Failed creating java" 上启动 Tomcat 8 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29512419/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com