服务器上class文件是新的,但就是执行的老代码

Posted 季安安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器上class文件是新的,但就是执行的老代码相关的知识,希望对你有一定的参考价值。

        故事是这样的。

        上周末回老家,n个测试和开发找我,说我写的代码哪儿哪儿不行,吓得我赶紧打开电脑,连上阿里云数据库,修改了代码,测试们拉包重新测试后,还是不行,通过看打出的日志,还是执行的修改之前的代码。但是从服务器上捞class文件,却是最新的, 百思不得其解(原谅我是新人),第二天测试说自然而然又好了。原本以为这样就结束了、、、、、

        但是周一项目实施现场的开发打电话给我,说我那儿的功能不可以使用,已经上线了。吓得我呦、、、、然后找运维,捞class,找日志,怎么都是新的,但就是执行的老的,终于某高级运维发现class文件是虽然是新的,但是上次重启间隔时间很久了,终于找到原因了,因为新来的运维经验不足,class更新了,但是没有重启,所以jvm里还是加载的老的

       故事结束了

以上是关于服务器上class文件是新的,但就是执行的老代码的主要内容,如果未能解决你的问题,请参考以下文章

jdk64位安装提示缺少jvm.dll,原因是啥 ?系统和安装文件都是新的!

仅在Google Apps脚本中是新文件时才解压缩文件

看板是新的Scrum吗

如何用XCode创建Objective-c和C++的混编工程?

600MHz频段来了,它会是新的黄金频段吗?

600MHz频段来了,它会是新的黄金频段吗?