20200226 windows下JavaService注册成功启动失败的原因

问题

最近收到一个任务,是让我处理一个问题:一个windows服务器上的java jar程序跑不起来。

结果

先说结果吧。最终发现是JavaService的版本和jdk版本不一致导致的。JavaService用的是32位版本,而jdk用的是64位版。大家在下载JavaService的时候要注意JavaService-2.0.10.zip对应的是32位版本而JavaService_2_0_10-amd64.zip对应的是64位版本。

由于另一台能成功运行服务器用的也是32位的,为了保持一致,我重新装了32位版的jdk。重装之后再次执行启动脚本,还是失败(可能是因为重装了jdk吧),重启服务器就能启动java jar服务了。

所以如果有朋友有遇到类似服务启动不了的问题,可以参考下下面几条建议:
1、检查启动脚本写的有没有问题;
2、查看java环境变量是否配置好;
3、确认JavaSevice和jdk版本是否一致;
4、重装jdk或JavaService后重启服务器再试一次;

过程

此前也处理过一次windows服务器上的jar程序启动不成功的问题,当时发现是因为装完jdk后环境变量没配置导致的。配置好环境变量后,一切就正常了。因为不是我跟的项目就没去深究了。

这次另一台服务器又出现类似的问题,因为之前的也是我搞好的,于是这次自然而然也让我来处理。不过貌似工作至今我跟的项目生产环境都用的是linux服务器。linux下用的是nohup java -jar指令。windows下怎么启动jar程序,还真不知道。

在这个wind

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值