问题细节不太记得了,
在linux里面启一个定时任务,很简单让它定时将我的一个java服务重启一下,可是一直出错不能正常运行,以至于我认为这个难到一定要root权限才行?
后来在linux的自动mail里面发现了原因,报了jdk版本不支持,?????这是啥情况?当前用户直接运行该服务是没问题的,为什么定时任务运行就出问题了呢?
是因为安装的java虚拟机1.6,的java环境变量配置在当前用户目录的.bash_profile文件里面,后面在/etc/profile里面配置了一遍环境变量后就ok了。
本文介绍了一个关于在Linux环境下配置定时任务重启Java服务遇到的问题及解决方案。作者最初遇到服务因定时任务触发时报jdk版本不支持的错误,经过排查发现是由于环境变量配置仅存在于当前用户的.bash_profile中,而非全局的/etc/profile内导致。
590

被折叠的 条评论
为什么被折叠?



