java - Tomcat 8 无法创建 Java jli.dll
问题描述
我的应用程序在 Tomcat8 上运行,但今天 tomcat8 没有启动。服务器出现以下错误
[2019-02-20 00:43:08] [info] [2112] Commons Daemon procrun (1.1.0.0 64-bit) 开始 [2019-02-20 00:43:09] [信息] [2112] 运行“Tomcat8”服务... [2019-02-20 00:43:09] [info] [2380] 开始服务... [2019-02-20 00:43:09] [错误] [2380] 找不到指定的程序。 [2019-02-20 00:43:10] [错误] [2380] 创建 Java C:\Program Files\Java\jdk1.8.0_181\bin\jli.dll 失败 [2019-02-20 00:43:10] [错误] [2380] 类不存在。 [2019-02-20 00:43:10] [错误] [2380] ServiceStart 返回 1 [2019-02-20 00:43:10] [错误] [2380] 类不存在。
解决方案
可以使用jvm.dll而不是 (jli.dll) 创建 Tomcat 服务。请检查是否用正确的dll创建了tomcat服务。您的 JDK\bin 目录中还有 jli.dll 吗?如果不重新安装或从其他系统复制它。如果您的机器上正在运行任何病毒扫描程序,它可能会删除 dll 文件。请确认所需的 dll 文件在您的安装中可用。
推荐阅读
- python-3.x - 如何将生产变量传递给 Authorize.Net API?
- python - Python 枚举:用 `element.value` 替换 `element`
- java - 无法理解 JPanel 的 setBackground 方法行为
- java - Swing 应用程序的 Graal native-image:在图像堆中检测到一个已启动的线程
- azure-functions - Azure 功能从门户或 Visual Studio-Blob 触发器执行
- android - kotlin 数据类和 SerializedName
- sql - 如何将条件语句放入 SQL 计数中?
- amazon-web-services - 是否有适用于 AWS Personalize 的 Terraform 或完成该任务的方法?
- google-apps-script - 我可以通过脚本从没有任何脚本的表单中添加复选框选项吗
- android - 任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' Android 执行失败