Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1.”

问题描述:

        window server 2008 安装tomcat,通过命令行窗口执行service.bat install 可以将tomcat添加到服务。但是启动时报错Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1.

我找到的原因:

        tomcat和jdk的位数不一样,jdk是64位,tomcat是32位,所以无法启动

查看tomcat日志(在tomcat/logs/commons-daemon.log日志):

[2018-12-04 16:10:06] [info]  [ 2932] Running 'Tomcat8' Service...
[2018-12-04 16:10:06] [info]  [ 2592] Starting service...
[2018-12-04 16:10:06] [error] [ 2592] %1 不是有效的 Win32 应用程序。
[2018-12-04 16:10:06] [error] [ 2592] Failed creating java C:\Program Files\Java\jdk1.8.0_171\jre\bin\server\jvm.dll
[2018-12-04 16:10:06] [error] [ 2592] %1 不是有效的 Win32 应用程序。
[2018-12-04 16:10:06] [error] [ 2592] ServiceStart returned 1
[2018-12-04 16:10:06] [error] [ 2592] %1 不是有效的 Win32 应用程序。
[2018-12-04 16:10:06] [info]  [ 2932] Run service finished.
[2018-12-04 16:10:06] [info]  [ 2932] Commons Daemon procrun finished
[2018-12-04 16:13:19] [info]  [ 2116] Commons Daemon procrun (1.0.15.0 32-bit) started
[2018-12-04 16:13:19] [info]  [ 2116] Deleting service...
[2018-12-04 16:13:19] [info]  [ 2116] Delete service finished.
[2018-12-04 16:13:19] [info]  [ 2116] Commons Daemon procrun finished

解决方案:

更换tomcat版本,找到对应的版本进行更换即可

提醒:更换tomcat后记的把tomcat的环境变量一并更改!!

参考文章:

https://blog.csdn.net/xiaokailele/article/details/50748600

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值