把部署路径里的jar包换了,但没重启,这时候服务会报错吗?

把部署路径里的jar包换了,但没重启,这时候服务会报错吗?是还在用旧的jar包吗?

如果没有重启服务,服务仍然会使用旧的jar包

新的jar包换旧的jar包,程序之前启动的时候旧的jar包就被加载到内存,所以你新的jar包不会起作用

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: 如何在云服务器上部署项目中的 jar包部署(比较简单) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    • 使用内嵌Tomcat,比较方便,轻巧

    • 在本地打包好jar包。【记得修改配置,mysql的url】

    • 直接在服务器上面使用 java -jar 命令即可。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^